Database driven computer systems providing real-time updatable graphical user interfaces to track real-time value of media airings

ABSTRACT

In some embodiments, the present invention is directed to database driven computer systems providing real-time updatable graphical user interfaces to track real-time value of media airings, including: a specifically programmed server; a database accessible by the server, where the server includes a plurality of modules configured to perform: electronically and periodically obtaining media data, web tracking transaction data, call center transaction data, and fulfillment transaction data; associating, in real time, media data records of airings of creatives to fulfillment transaction records by matching records among database tables having media data, web tracking transaction data, call center transaction data, and fulfillment transaction data; continuously calculating, in real-time, a current value of a particular airing of a particular creative; and displaying a graphical user interface, including real-time updated look-up items, outputting one or more real-time report based at least on the continuously calculating the current value of the particular airing.

RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/880,913, filed Oct. 12, 2015, entitled “Database Driven ComputerSystems Providing Real-Time Updatable Graphical User Interfaces to TrackReal-Time Value of Media Airings”, which is a continuation of U.S. Pat.No. 9,159,095, issued Oct. 13, 2015, entitled “Database Driven ComputerSystems Providing Real-Time Updatable Graphical User Interfaces to TrackReal-Time Value of Media Airings”, which claims priority of provisionalapplication U.S. Patent Appln. No. 61/954,695, filed Mar. 18, 2014,entitled “Analytical Tool to Measure the Short and Long Term Value ofMedia Investments in the Direct to Consumer Advertising Space and Createa Buyer Profile for the Media Source,” which are incorporated herein byreference in their entirety for all purposes.

TECHNICAL FIELD

In some embodiments, the present invention relates generally to databasedriven computer systems providing real-time updatable graphical userinterfaces to track real-time value of media airings.

BACKGROUND

For example, in the realm of Direct Response Television (DRTV), amarketer makes an offer to the viewer to purchase or to inquire about apackage of products or services, or to pledge a donation, by calling atoll free number and/or visiting a specific URL through individualbroadcast airings of a paid commercial program of 28:30 in length(infomercial) or a commercial message of varying lengths equal to orless than five minutes.

BRIEF SUMMARY

In some embodiments, the present invention is directed to databasedriven computer systems providing real-time updatable graphical userinterfaces to track real-time value of media airings. In someembodiments, the instant invention provides for a computer system,including: at least one specifically programmed server; at least onenon-transitory tagging database accessible by the at least onespecifically programmed server, where the at least one non-transitorytagging database is specifically programmed to be dedicated for use bythe at least one specifically programmed server; where the at least onespecifically programmed server comprises a plurality of modulesconfigured to perform at least the following operations: electronicallyand periodically obtaining, by a media data programmed computerinterface module of the at least one specifically programmed server,over a computer network, media data from a plurality of computer systemsof media data sources, where the media data is associated with aplurality of marketers; verifying, by the media data programmed computerinterface module of the at least one specifically programmed server, themedia data in accordance with at least one predetermined media datadatabase schema; populating, by the media data programmed computerinterface module of the at least one specifically programmed server,media records of airings in at least one media data table of the atleast one non-transitory tagging database based, at least in part, on:i) the media data, and ii) the at least one predetermined media datadatabase schema; where the at least one predetermined media datadatabase schema, including: a) at least one data field for marketer codeidentifier, b) at least one data field for creative code identifier, c)at least one data field for offer code identifier, d) at least one datafield for network/station code identifier, e) at least one data fieldfor date code identifier, f) at least one data field for time slot codeidentifier, g) at least one data field for payment type code identifier,h) at least one data field for phone number code identifier, i) at leastone data field for internet address code identifier, j) at least onedata field for response metric code identifier, k) at least one datafield for country code identifier, 1) at least one data field forlanguage code identifier, and m) at least one data filed for airinglength identifier; assigning, in real-time, by the media data programmedcomputer interface module of the at least one specifically programmedserver, at least one media record identifier to each media data recordin the at least one media data table, where each media data recordcorresponds to a particular airing of a particular creative;electronically and periodically obtaining, by a web data programmedcomputer interface module of the at least one specifically programmedserver, over a computer network, web tracking transaction data from acomputer system of at least one web tracking electronic source; wherethe web tracking transaction data including: i) web tracking metrics forat least one website associated with at least one offer of at least onecreative, and ii) transactional web data for web orders made via the atleast one website associated with the at least one offer of at least onecreative; verifying, by the web data programmed computer interfacemodule of the at least one specifically programmed server, the webtracking transaction data in accordance with at least one predeterminedweb tracking transaction database schema; populating, by the web dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one web data table in the at least onenon-transitory tagging database based on the web tracking transactiondata; electronically and periodically obtaining, by a call center dataprogrammed computer interface module of the at least one specificallyprogrammed server, over a computer network, call center transaction datafrom a computer system at least one call center electronic source; wherethe call center transaction data including: i) call center metrics forat least one phone number associated with the at least one offer of theat least one creative, and ii) transactional call center data forcall-center orders made via the at least one phone number associatedwith the at least one offer of the at least one creative; verifying, bythe call center data programmed computer interface module of the atleast one specifically programmed server, the call center transactiondata in accordance with at least one predetermined call centertransaction database schema; populating, by the call center dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one call center data table in the at leastone non-transitory tagging database based on the call center transactiondata; electronically and real-time obtaining, over a computer network,by a fulfillment data programmed computer interface module of the atleast one specifically programmed server, from a computer system of atleast one fulfillment electronic source, fulfillment transaction data;where the fulfillment transaction data including a plurality of at leastthousand fulfillment records associated a plurality of at least thousandfulfillment transactions for the web orders, the call-center orders, orboth; where each fulfillment record identifies each fulfillmenttransaction being associated with a web order or a call-center order;verifying, by the fulfillment data programmed computer interface moduleof the at least one specifically programmed server, the fulfillmenttransaction data in accordance with at least one predeterminedfulfillment transaction database schema; populating, by the fulfillmentdata programmed computer interface module of the at least onespecifically programmed server, at least one fulfillment data table inthe at least one non-transitory tagging database based on thefulfillment transaction data; for each fulfillment transaction,determining, by the fulfillment data programmed computer interfacemodule of the at least one specifically programmed server, a transactiontype, where the transaction type is selected from the group of: i) a newweb order, ii) a new call-center order, iii) a new parts order for areplacement part, accessory, or both; iv) a repair, v) a return, vi) acancellation, vii) a backorder, viii) an installment payment, and ix) apartial refund/discount; associating, in real time, by a tagging dataprogrammed computer module of the at least one specifically programmedserver, media data records of airings of creatives to fulfillmenttransaction records in the at least one fulfillment data table, bymatching, in real-time, records among at least the following datatables: i) the at least one media data table; ii) the at least one webdata table, iii) the at least one call center data table, and iv) the atleast one fulfillment data table; for the matched records, continuouslyupdating, in real-time, by the tagging data programmed computer moduleof the at least one specifically programmed server, at least one masterrecords data table of the at least one non-transitory tagging database,by: i) for each transaction in the fulfillment transaction data which isof the new web order or the new call-center order transaction type andis a new transaction for the at least one master records data, creatinga corresponding master record having: 1) a unique master transaction tagidentifier, 2) a multi-part tag code, where the multi-part tag codeincluding: a) a first part identifying a particular marketer associatedwith at least one product, at least one service, or both, being subjectof such new web order or new call-center order, b) a second partidentifying the at least one fulfillment electronic source, and c) athird part identifying a corresponding order identifier from thefulfillment transaction data, 3) a transaction detail part identifyingfulfillment transaction details of such new transaction, and 4) acorresponding media record identifier, identifying a correspondingairing of a corresponding creative; and ii) for each transaction whichis identified in the fulfillment transaction data and is related to anexisting master record, a) creating a corresponding submaster recordhaving: 1) a unique submaster transaction tag identifier, 2) themulti-part tag code, and 3) a transaction detail part identifyingcorresponding fulfillment transaction details; and b) appending theunique submaster transaction tag identifier to the related existingmaster record; continuously calculating, in real-time, by a margin valueprogrammed computer module of the at least one specifically programmedserver, a current value of a particular airing of a particular creativebased on the continuously updating, in real-time, by the tagging dataprogrammed computer module of the at least one specifically programmedserver, the at least one master records data table, having acorresponding master record and at least one corresponding submasterrecord; displaying, the at least one specifically programmed server, atleast one graphical user interface, including a plurality of real-timeupdated look-up graphical items which are programmed to output at leastone real-time report based on: i) the continuously updating the at leastone master records data table, and ii) the continuously calculating thecurrent value of the particular airing of the particular creative; andwhere the plurality of real-time updated look-up graphical items are atleast: i) a look-up graphical item for selecting at least one country,ii) a look-up graphical item for selecting at least one language, iii) alook-up graphical item for selecting at least one product, at least oneservice, or both, iv) a look-up graphical item for selecting at leastone creative, v) a look-up graphical item for selecting at least onecampaign, vi) a look-up graphical item for selecting a length of anairing, vii) a look-up graphical item for selecting at least one offer,viii) a look-up graphical item for selecting at least one broadcastyear, ix) a look-up graphical item for selecting at least one broadcastweek, x) a look-up graphical item for selecting at least one network, atleast one station, or both, xi) a look-up graphical item for selecting aday of week, xii) a look-up graphical item for selecting a time slot,and xiii) a look-up graphical item for selecting a specific date range.

In some embodiments, the at least one predetermined media data databaseschema, further including: n) a data field for marketer division codeidentifier, and o) a data filed for marketer department code identifier;and where the plurality of real-time updated look-up graphical items areat least: xiv) a look-up graphical item for selecting at least oneproduct division of at least one marketer, and xv) a look-up graphicalitem for selecting at least one product department of the at least onemarketer.

In some embodiments, the matching, in real-time, records betweencall-center records in the at least one call center data table andfulfillment records in the at least one fulfillment data table is based,at least in part, on: i) an order date, ii) a 5 digit Zip code, iii) alast name, iv) an order amount, and v) optionally, a street name.

In some embodiments, the at least one web tracking electronic source isselected from the group consisting of: Piwik, Google Analytics, andOmniture. In some embodiments, the matching, in real-time, fulfillmentrecords in the at least one fulfillment data table to other records inthe at least one non-transitory tagging database is based, at least inpart, on the transaction type. In some embodiments, the current value ofthe particular airing is a current net margin.

In some embodiments, the verifying, by the media data programmedcomputer interface module of the at least one specifically programmedserver, the media data, including: resolving, in real time, at least oneof: overlapping records and duplicate records.

In some embodiments, the phone number is a toll-free phone number. Insome embodiments, the media data is media data and at least one mediadata source is an electronic computer system of a media agency.

In some embodiments, the present invention provides acomputer-implemented method that includes at least the following steps:electronically and periodically obtaining, over a computer network, by amedia data programmed computer interface module of a at least onespecifically programmed server, media data from a plurality of computersystems of media data sources, where the media data is associated with aplurality of marketers; where the at least one specifically programmedserver is operationally connected at least one non-transitory taggingdatabase; where the at least one non-transitory tagging database isspecifically programmed to be dedicated for use by the at least onespecifically programmed server; verifying, by the media data programmedcomputer interface module of the at least one specifically programmedserver, the media data in accordance with at least one predeterminedmedia data database schema; populating, by the media data programmedcomputer interface module of the at least one specifically programmedserver, media records of airings in at least one media data table of theat least one non-transitory tagging database based, at least in part,on: i) the media data, and ii) the at least one predetermined media datadatabase schema; where the at least one predetermined media datadatabase schema, including: a) at least one data field for marketer codeidentifier, b) at least one data field for creative code identifier, c)at least one data field for offer code identifier, d) at least one datafield for network/station code identifier, e) at least one data fieldfor date code identifier, f) at least one data field for time slot codeidentifier, g) at least one data field for payment type code identifier,h) at least one data field for phone number code identifier, i) at leastone data field for internet address code identifier, j) at least onedata field for response metric code identifier, k) at least one datafield for country code identifier, 1) at least one data field forlanguage code identifier, and m) at least one data filed for airinglength identifier; assigning, in real-time, by the media data programmedcomputer interface module of the at least one specifically programmedserver, at least one media record identifier to each media data recordin the at least one media data table, where each media data recordcorresponds to a particular airing of a particular creative;electronically and periodically obtaining, over a computer network, by aweb data programmed computer interface module of the at least onespecifically programmed server, web tracking transaction data from acomputer system of at least one web tracking electronic source; wherethe web tracking transaction data including: i) web tracking metrics forat least one website associated with at least one offer of at least onecreative, and ii) transactional web data for web orders made via the atleast one website associated with the at least one offer of at least onecreative; verifying, by the web data programmed computer interfacemodule of the at least one specifically programmed server, the webtracking transaction data in accordance with at least one predeterminedweb tracking transaction database schema; populating, by the web dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one web data table in the at least onenon-transitory tagging database based on the web tracking transactiondata; electronically and periodically obtaining, over a computernetwork, by a call center data programmed computer interface module ofthe at least one specifically programmed server, call center transactiondata from a computer system of at least one call center electronicsource; where the call center transaction data including: i) call centermetrics for at least one phone number associated with the at least oneoffer of the at least one creative, and ii) transactional call centerdata for call-center orders made via the at least one phone numberassociated with the at least one offer of the at least one creative;verifying, by the call center data programmed computer interface moduleof the at least one specifically programmed server, the call centertransaction data in accordance with at least one predetermined callcenter transaction database schema; populating, by the call center dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one call center data table in the at leastone non-transitory tagging database based on the call center transactiondata; electronically and real-time obtaining, over a computer network,by a fulfillment data programmed computer interface module of the atleast one specifically programmed server, from a computer system of atleast one fulfillment electronic source, fulfillment transaction data;where the fulfillment transaction data including a plurality of at leastthousand fulfillment records associated a plurality of at least thousandfulfillment transactions for the web orders, the call-center orders, orboth; where each fulfillment record identifies each fulfillmenttransaction being associated with a web order or a call-center order;verifying, by the fulfillment data programmed computer interface moduleof the at least one specifically programmed server, the fulfillmenttransaction data in accordance with at least one predeterminedfulfillment transaction database schema; populating, by the fulfillmentdata programmed computer interface module of the at least onespecifically programmed server, at least one fulfillment data table inthe at least one non-transitory tagging database based on thefulfillment transaction data; for each fulfillment transaction,determining, by the fulfillment data programmed computer interfacemodule of the at least one specifically programmed server, a transactiontype, where the transaction type is selected from the group of: i) a newweb order, ii) a new call-center order, iii) a new parts order for areplacement part, accessory, or both; iv) a repair, v) a return, vi) acancellation, vii) a backorder, viii) an installment payment, and ix) apartial refund/discount; associating, in real time, by a tagging dataprogrammed computer module of the at least one specifically programmedserver, media data records of airings of creatives to fulfillmenttransaction records in the at least one fulfillment data table, bymatching, in real-time, records among at least the following datatables: i) the at least one media data table; ii) the at least one webdata table, iii) the at least one call center data table, and iv) the atleast one fulfillment data table; for the matched records, continuouslyupdating, in real-time, by the tagging data programmed computer moduleof the at least one specifically programmed server, at least one masterrecords data table of the at least one non-transitory tagging database,by: i) for each transaction in the fulfillment transaction data which isof the new web order or the new call-center order transaction type andis a new transaction for the at least one master records data, creatinga corresponding master record having: 1) a unique master transaction tagidentifier, 2) a multi-part tag code, where the multi-part tag codeincluding: a) a first part identifying a particular marketer associatedwith at least one product, at least one service, or both, being subjectof such new web order or new call-center order, b) a second partidentifying the at least one fulfillment electronic source, and c) athird part identifying a corresponding order identifier from thefulfillment transaction data, 3) a transaction detail part identifyingfulfillment transaction details of such new transaction, and 4) acorresponding media record identifier, identifying a correspondingairing of a corresponding creative; and ii) for each transaction whichis identified in the fulfillment transaction data and is related to anexisting master record, a) creating a corresponding submaster recordhaving: 1) a unique submaster transaction tag identifier, 2) themulti-part tag code, and 3) a transaction detail part identifyingcorresponding fulfillment transaction details; and b) appending theunique submaster transaction tag identifier to the related existingmaster record; continuously calculating, in real-time, by a margin valueprogrammed computer module of the at least one specifically programmedserver, a current value of a particular airing of a particular creativebased on the continuously updating, in real-time, by the tagging dataprogrammed computer module of the at least one specifically programmedserver, the at least one master records data table, having acorresponding master record and at least one corresponding submasterrecord; displaying, the at least one specifically programmed server, atleast one graphical user interface, including a plurality of real-timeupdated look-up graphical items which are programmed to output at leastone real-time report based on: i) the continuously updating the at leastone master records data table, and ii) the continuously calculating thecurrent value of the particular airing of the particular creative; andwhere the plurality of real-time updated look-up graphical items are atleast: i) a look-up graphical item for selecting at least one country,ii) a look-up graphical item for selecting at least one language, iii) alook-up graphical item for selecting at least one product, at least oneservice, or both, iv) a look-up graphical item for selecting at leastone creative, v) a look-up graphical item for selecting at least onecampaign, vi) a look-up graphical item for selecting a length of anairing, vii) a look-up graphical item for selecting at least one offer,viii) a look-up graphical item for selecting at least one broadcastyear, ix) a look-up graphical item for selecting at least one broadcastweek, x) a look-up graphical item for selecting at least one network, atleast one station, or both, xi) a look-up graphical item for selecting aday of week, xii) a look-up graphical item for selecting a time slot,and xiii) a look-up graphical item for selecting a specific date range.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention can be further explained with reference to theattached drawings, wherein like structures are referred to by likenumerals throughout the several views. The drawings shown are notnecessarily to scale, with emphasis instead generally being placed uponillustrating the principles of the present invention. Further, somefeatures may be exaggerated to show details of particular components. Inaddition, any measurements, specifications and the like shown in thefigures are intended to be illustrative, and not restrictive. Therefore,specific structural and functional details disclosed herein are not tobe interpreted as limiting, but merely as a representative basis forteaching one skilled in the art to variously employ the presentinvention.

FIG. 1 depicts a block diagram of an exemplary system 100 in accordancewith one or more embodiments.

FIG. 2 depicts an exemplary architecture for implementing a computingdevice in accordance with one or more embodiments.

FIGS. 3-9 depict certain aspects of the present invention in accordancewith some embodiments.

DETAILED DESCRIPTION

Among those benefits and improvements that have been disclosed, otherobjects and advantages of this invention will become apparent from thefollowing description taken in conjunction with the accompanyingfigures. Detailed embodiments of the present invention are disclosedherein; however, it is to be understood that the disclosed embodimentsare merely illustrative of the invention that may be embodied in variousforms. In addition, each of the examples given in connection with thevarious embodiments of the invention which are intended to beillustrative, and not restrictive.

Throughout the description, the following terms take the meaningsexplicitly associated herein, unless the context clearly dictatesotherwise. The phrases “in one embodiment” and “in some embodiments” asused herein do not necessarily refer to the same embodiment(s), thoughit may. Furthermore, the phrases “in another embodiment” and “in someother embodiments” as used herein do not necessarily refer to adifferent embodiment, although it may. Thus, as described below, variousembodiments of the invention may be readily combined, without departingfrom the scope or spirit of the invention.

In addition, as used herein, the term “or” is an inclusive “or”operator, and is equivalent to the term “and/or,” unless the contextclearly dictates otherwise. The term “based on” is not exclusive andallows for being based on additional factors not described, unless thecontext clearly dictates otherwise. In addition, throughout thespecification, the meaning of “a,” “an,” and “the” include pluralreferences. The meaning of “in” includes “in” and “on.”

It is understood that at least one aspect/functionality of variousembodiments described herein can be performed in real-time anddynamically. As used herein, the term “real-time” means that anevent/action can occur instantaneously or almost instantaneously in timewhen another event/action has occurred.

As used herein, the terms “dynamic(ly)” and “automatic(ly)” mean that anevent/action that can occur without any human intervention. In someembodiments, the event/action may be in real-time and/or hourly, daily,weekly, monthly, annually, etc.

In describing and illustrating the exemplary embodiments, specificterminology is employed for the sake of clarity. However, theembodiments are not intended to be limited to the specific terminologyso selected. A person skilled in the relevant art will recognize thatother components and configurations may be used without parting from thespirit and scope of the embodiments. It is to be understood that eachspecific element includes all technical equivalents that operate in asimilar manner to accomplish a similar purpose. The examples andembodiments described herein are non-limiting examples.

In some embodiments, the inventive computer systems of the presentinvention utilize at least one master record database to track and traceback, for example, but not limited to, all changes to an order, pledge,or lead to the original airing which produced that order, pledge, orlead.

As used herein, the term “creative” means a commercial, publishedelement, display, link and/or advertisement that a consumer sees. Forexample, for TV, the creative can be an Infomercial or Short Form spots,format lengths (:30/:60/:120) could be interchangeable as a singularcreative or they could be separate creatives.

As used herein, the term “offer” represents a particular Product/Serviceconfiguration or a package of Products/Services, and/or pricing schemerelative to a specific creative, media agency and/or upsellconfiguration strategy.

As used herein, the term “payment type” covers the pricing scheme in anoffer. For example, the payment type can be represented as a one-timepayment for the product (or service or pledge), or a series of multiplerecurring payments at some intervals (e.g., regular intervals) thattotal the one-time payment option.

As used herein, the term “PI program” represents a group of airings thatare not paid for based on a negotiated rate but based on a negotiatedpayout for each phone order generated.

In some embodiments, the inventive computer systems of the presentinvention utilize at least the following Equation 1:

Net Margin Per Order Generated=Initial Revenue Generated by Airing X inselected time frame−cost of airing−revenue cancelled−revenuereturned−Cost of goods for products sold−operating expenses to generateorders+incremental payments for initial order from multi-paymentscenarios−discounts.   (Equation 1)

As used herein, the term “response (or direct response)” representsconsumer response or action to a media event including but not limitedto calls, leads, orders, SMS texts, visits, votes, pledges, emails,mail, etc.

As used herein, the term “indirect response” represents indirectconsumer response based on profiles resulting from polls, metering,and/or statistical samplings such as Nielsen Impressions, GRPs (GrossRating Points), HUT Levels, Circulations, census data, etc.

As used herein, the term “source” represents the source, host and/orprovider of electronic data regarding media event such as (including butnot limited to) TV Stations, Radio Stations, Web Sites, Social Sites,Streaming, Satellite, On Demand, emails, mail, publications, inserts,circulars, etc.

As used herein, the term “campaign” is directed to a set and/or groupingof Creatives targeting a particular marketing effort and/or event. Forexample, creatives within a campaign can be single or omni-channel.

The discount rate or value of money may be defined as the cost ofcapital to the marketer or the required return rate of an investment forthe marketer. The initial net margin or acquisition cost may be definedas gross revenue less product cost, adjustments to gross revenue and allvariable operational costs related to the transaction which produced thecustomer/order.

In some embodiments, an advertisement, creative, is designed to create aconsumer response through such channels as phone, website, postal mail,email, SMS, retail, etc. In some embodiments, the inventive computersystems of the present invention allows to track each response to itstrigger creative, allowing for the calculation of its real-time value ata particular time point.

For example, in some embodiments, the inventive computer systems of thepresent invention are configured to calculate a net margin per order forevery airing after allowing for, for example but not limited to, themedia cost, product or service cost, adjustments to gross revenue and/orall variable operational costs related to the transaction which producedthe order and/or lead.

In some embodiments, a unique airing can be recorded in a database as arecord identifying a network or station, day of week and local time. Insome embodiments, the inventive computer systems of the presentinvention are configured to, for the initial order, pledge or lead,create a unique Master Transaction Record in a Tagging database,including, but not limiting to, specific elements of the airing to whichat least one order or lead has been attributed (e.g., network/station,date, day, local time), creative, offer ID, and a payment type (e.g.,single pay, multi pay).

In some embodiments, the inventive computer systems of the presentinvention are configured to account for cases when any or all of theelements that define a broadcast airing are missing, by aggregatingthose airings into one record per day or per week as in a Per Inquiry(PI) program in which case that PI record represents multiple airings ona single Network, and the inventive computer systems of the presentinvention are configured to calculate value on the Network level, notairing level.

In some embodiments, the inventive computer systems of the presentinvention are configured to track a life of a particular order or lead(e.g., such as each Master Transaction Record) by using sub-records(e.g., submaster records) for each and all subsequent transactionsrelating to that order or lead. In some embodiments, the inventivecomputer systems of the present invention are configured to track eventsub-records which can include, but are not limited to, the following:

Cancelled order (by customer or marketer);

Returns (partial or full);

Subsequent payments (in the case of a multi-pay offer or continuityprogram);

Repair;

Discounts (after initial sale completed);

Backorder; and

Partial Refund/Discount.

For example, in some embodiments, the inventive computer systems of thepresent invention are configured to continuously recalculate/update thevalue of an airing, utilizing a specifically programmed margin modulewhich can draw upon various revenue and cost sources including, but notlimiting to, media data, call center data, web data and/or variableoperational data to calculate the net margin resulting from theimmediate or future revenue produced by a particular unique airing.

In some embodiments, variable operational costs can include, but are notlimited to, cost of goods, fulfillment, customer service, freight out,credit card authorization fee, returns processing, royalty andmanagement fees.

In some embodiments, as each of subsequent traceable events occurs, forexample, the dollar value of each of the sub-records is utilized by theinventive the margin module to recalculate the net margin of the airing.In some embodiments, after an airing's value is determined, the value ofa network or station which has run multiple airings can be calculatedover any period of time where, a user selects, utilizing a real-timeupdatable graphical user interface, a time frame reference to be anairing date, not an order date. In some embodiments, the net margincalculation, at the broadcast airing level, forms the foundation forrollups that include, but not limited to, by network or station,daypart, day type, product, offer, creative and any combination ofthese.

In some embodiments, the inventive computer systems of the presentinvention are configured to allow a user to access various views of thisdata, including but not limited to the following:

comparing the value of one or more networks in a given time frame forone or more offers;

comparing the value of one or more networks in a given time frame forone or more creative;

comparing the value of one or more networks in a given time frame forone or more divisions;

comparing the value of one or more networks in a given time frame forone or more departments; and

comparing the value of an offer, creative, division or department acrossmultiple networks.

In some embodiments, the inventive computer systems of the presentinvention are configured to calculate an acquisition cost of a customerthat was generated by an investment in a specific media and thenforecasts the cumulative cash flow from that investment (per customer)stated in present value terms for a defined period of time based onhistorical performance of that media investment.

In some embodiments, the inventive computer systems of the presentinvention are configured to determine the length of time it took tobreak even on the investment (assuming it does), taking into account thetime value of money. In some embodiments, the inventive computer systemsof the present invention are configured to, if the investment does notbreakeven, calculate what percent of the initial investment wasrecovered in a defined period of time.

In some embodiments, the inventive computer systems of the presentinvention are configured to continuously calculate, in real-time, thevalue for each media investment that a marketer makes within anadvertising campaign for a product, a service, or both.

In some embodiments, the inventive computer systems of the presentinvention are configured to continuously calculate, in real-time, thevalue of airings via the Direct Response Television (DRTV), thoseinvestments are in individual broadcast airings, such as a paidcommercial program of 28:30 in length (infomercial) and/or or acommercial message of between one and five minutes in which a marketermakes an offer to the viewer to purchase a product, a package ofproducts, a service, or both, by calling a toll free number and/orvisiting a specific internet address (e.g., URL, URL encoded 3D barcode,etc.). In some embodiments, the inventive computer systems of thepresent invention are configured to receive data regarding every airingthat is tracked, for example but not limited to, in terms of the TVnetwork/station it ran, day, time, calls, and orders and revenue itproduced. In some embodiments, the inventive computer systems of thepresent invention are configured to, after allowing for the productcost, adjustments to gross revenue and all variable operational costsrelated to the transaction which produced the customer/order, calculate,in rela-time, a net margin per customer/order is for every airing. Insome embodiments, this figure tells the marketer the amount invested inacquiring a customer through that specific airing of the commercial.

Illustrative Example in Accordance with Some Embodiments of the PresentInvention

Each customer that has been attributed to coming onto, a customerfulfillment database as a result of that specific airing is tagged assuch; e.g., Mary Smith's purchase of product X has been attributed tothe airing of the infomercial for product X on Lifetime on Saturday,Jan. 14, 2013 at 7:00AM. In some embodiments, the combination ofNetwork/Day/Time (CNBC/Saturday/6:00AM) is a key identifier of aspecific airing. Many other customers' first purchase has beenattributed to this same exact airing. Subsequent purchases to theoriginal one that are captured in the database in the month of theoriginal purchase plus the following, for example X months (e.g., 1, 5,12, 24, etc.) are used to calculate the retention rate and/or theaverage order. In some embodiments, the revenue from these subsequentpurchases is netted out using a profit margin for each product to arriveat a net margin (or contribution). In some embodiments, since thesesubsequent purchases and associated revenue will be realized at a futurepoint in time, the time value of money needs to be considered in valuingfuture revenue.

In some embodiments, the present value of future revenue may becalculated using a discount rate for the defined period of time. In someembodiments, the exemplary formula for present value equals future valuedivided by (l+d)n , where d=discount rate and n=number of years,assuming the discount rate is compounded annually. For example, assuminga discount rate of 3%, the 12 month contribution (future value) of$15,000 is divided by 1.03 to arrive at the present value of thatcontribution, or $14,563.

Continuing with the above example, in order to generate the $15,000 infuture value from 200 acquired customers, the company had to invest inacquiring those customers at a cost (or negative contribution) of−$18,000, or $90 per customer . The net present value is equal to thepresent value of the future revenue less the initial value of theinvestment. In this example, then, the net present value of the $18,000investment is equal to $14,563 less $18,000, or −$3,437, or $17.18 peroriginal customer. Continuing further with this example, in the next sixmonths, another $3,600 is generated by the same 200 customers. Thepresent value of that future revenue is equal to $3,600/1.031.5, or$3,444. In total, the present value of the 12 month revenue plus the 6month revenue equals $18,007, the same as the initial investment. Inother words, the net present value of the $18,000 original investment inone specific airing, after 1.5 years, is $7. The $7 is the payback onthe investment and the payback period for that investment is said to be18 months.

In some embodiments, the above analysis is done on each individualairing for a specific product and offer in each broadcast month that theproduct is being advertised. After 12 months of subsequent purchases bythe original group of customers that were attributed to a specificairing, those results are rolled up or summarized at a network/stationlevel, providing the user a comparative view of the long term value ofthe networks/stations used in the specific product's campaign. Themarketer can use this view to supplement his/her evaluation of mediabuying decisions to either confirm the recommended action or to overridea recommended action. For example, if the media buyer recommends sellinga specific airing or a group of airings on a network but the analyticaltool shows that although this network produces an unacceptable initialcontribution per order, its future value is superior to other networks,the user may choose to override that recommendation.

In some embodiments, the inventive computer systems of the presentinvention are configured to perform airing level valuations based on bydaypart, by day type (weekday vs. weekend), by creative, by offer, byproduct and any combination of these and other variables carried on themaster record data table in a tagging database.

In some embodiments, the inventive computer systems of the presentinvention are configured to, in addition to the mathematicalcalculations which ascribe a value to each network, apply demographic,psychographic and geographic data to the consumers that responded to themultiple offers run by multiple advertisers on a specificnetwork/station, to build a network customer and/or a responder profilebased on actual buyers and responders that responded to an airing onthat network rather than on viewer surveys.

In some embodiments, the inventive computer systems of the presentinvention are configured to determine value based on a negotiated ratefor a specific DRTV airing and/or a negotiated payout per ordergenerated, usually by phone only. In some embodiments, the inventivecomputer systems of the present invention account for a scenario when athird party may handle the media buying on the stations running thecreative but usually only reports to the marketer the number of ordersgenerated by that media in a day or week and the payment due for thoseorders based on the payout. That payment is essentially the media cost.In some embodiments, since most of the time a marketer does not receivespecific airing level data for PI media, the aggregated cost, orders andrevenue for a period of time form the basis for the valuation of thatinvestment, in a similar fashion to rolling up airings that aired on thesame network.

In some cases, the advertiser that uses direct mail to acquire newcustomers does so by typically renting targeted mailing lists of directmarketers, publishers and non-profit organizations for the purpose ofmailing printed advertising material that is coded to indicate thesource of the name being mailed to generate a response. In someembodiments, a response, in the form of a purchase or a lead that mayconvert to a customer purchase, is tracked to the original mailing listsource either directly by the key code printed on the advertisingmaterial or by a match back algorithm.

In some embodiments, similar to the DRTV example above, the buyingbehavior of customers that are acquired through a specific mailing listis tracked over 12-24 months at which point the net present value ofthose subsequent purchases is combined with the net margin of theinitial purchase and then divided by the original number of customers toprovide a long term value to the investment in the mailing list.

In some embodiments, the inventive computer systems of the presentinvention are configured to track the real-time value of airings basedon at lest one ad in one of multiple consumer touch points that include,but are not limited to, print advertisements, direct mail, directresponse television (DRTV), smartphones and the web, is designed togenerate a response by means of such channels that include, but are notlimited to, phone, website, postal mail, email, SMS and retail which istracked to its trigger source thereby allowing for the calculation of anear term value to the investment in that source, at different levels ofgranularity, where customers originally generated at the most granularlevel of a source are tracked in terms of their subsequent transactions,revenue and/or net margin generation for X number of months after themonth of the original transaction at which point the present value ofthe subsequent margin dollars per original customer is added to theinitial investment per original customer (called the net present value)to arrive at the near term value of any level of the source, from thehighest summarized source level to the most granular (assumingstatistically significant results at the most granular level) and, ifthe net present value is greater than zero, a discounted payback periodis calculated for the investment.

In some embodiments, the inventive computer systems of the presentinvention are configured to append demographic, psychographic andgeographic variables to the master records of customers who responded tothe advertisements of multiple advertisers, a responder and buyerprofile is built for each media source used based on actual buyers thatresponded to a specific form of advertisement while controlling forvariables that include, but are not limited to, changes in sourcecontent such as programming and man-made or natural catastrophic eventsthat may affect consumers' consumption of media.

In some embodiments, the net margin may be equal to gross revenue ofeach subsequent purchase multiplied by a profit margin percent for theproduct purchased less all future contact costs including, but notlimited to, email blasts, retargeting, direct mail, SMS texting. In someembodiments, the profit margin percent may be equal to the gross revenueless product cost, adjustments to gross revenue and all variableoperational costs related to the transaction which produced the orderdivided by the gross revenue. In some embodiments, the inventivecomputer systems of the present invention are configured to account foradjustments to gross revenue may include, but are not limited to,cancelled orders and/or returned merchandise.

In some embodiments, variable operational costs may include, but are notlimited to, fulfillment, customer service, freight out, credit cardauthorization fee, returns processing, telemarketing fees, royaltyand/or management fees.

In some embodiments, the inventive computer systems of the presentinvention are configured to track the value of airing for apredetermined time period (e.g., x number of months, such as a minimumof 12 months but no maximum number of months). In some embodiments, theinventive computer systems of the present invention are configured todiscount the present value for the value of money of future net margin.In some embodiments, the initial investment may be equal to the netmargin of the initial transaction.

In some embodiments, the discounted payback period may be the number ofmonths it takes to reach the point where the future value of eachsubsequent month's (after initial transaction) gross profit isdiscounted until the cumulative monthly discounted gross profit exceedsor equals the initial gross profit.

In some embodiments, the inventive computer systems of the presentinvention are configured to, in the DRTV touch point, calculate the longterm value of an investment in a broadcast airing which representsmarketing a specific product/service through a specific offer by use ofa specific creative commercial of specific length is calculated in termsof the following metrics: 1) the net present value of the current cashoutlay plus the expected cash flow in the future per customer attributedto that airing; and 2) where the net present value is positive, thediscounted payback period of the investment accounting for the timevalue of money whereby, in the case of the first metric, in the monthfollowing the original airing, the subsequent net margin (arising fromsubsequent purchases) from the customers attributed to that airing isaccumulated for an extended period of time at which point it isdiscounted for the value of money to arrive at a present value of thegross profit which is combined with the initial net margin to yield thenet present value of that airing which is then divided by the number oforiginal customers attributed to that airing and, in the case of thesecond metric, the future value of each subsequent month's gross profitis discounted until the cumulative monthly discounted gross profitexceeds or equals the initial gross profit at which time the number ofmonths taken to reach that point equals the discounted payback period.

In some embodiments, the broadcast airing level calculation may form thefoundation for rollups that include, but not limited to, by network orstation, daypart, day type, product, offer, creative, campaign and anycombination of these. In some embodiments, the inventive computersystems of the present invention are configured to receive media datafor the broadcast airing that may refer to a unique identifier thatcombines three elements: network/station, day and time.

In some embodiments, when any or all of the elements that define abroadcast airing are missing, those airings may be aggregated by a thirdparty into one record per day or per week as in a Per Inquiry (PI)program in which case that PI record is treated as a Network and theanalysis in claim 1 is performed on the investment in the PI program. Insome embodiments, the inventive computer systems of the presentinvention are configured to account for adjustments to gross revenuewhich may include, but are not limited to, cancelled orders and returnedmerchandise.

In some embodiments, the inventive computer systems of the presentinvention are configured to account for variable operational costs whichmay include, but are not limited to, fulfillment, customer service,freight out, credit card authorization fee, returns processing,telemarketing fees, royalty and management fees.

In some embodiments, a subsequent net margin at particular time pint maybe equal to gross revenue of each subsequent purchase multiplied by aprofit margin percent for the product purchased less all remarketingcosts including, but not limited to, email blasts, retargeting, directmail. In some embodiments, the profit margin percent may be equal to thegross revenue less product cost, adjustments to gross revenue and/or allvariable operational costs related to the transaction which produced theorder divided by the gross revenue.

In some embodiments, the inventive computer systems of the presentinvention are configured to the subsequent purchases may sometimes notinclude purchases of another “main offer” product featured in the samemarketer's other creative in the case of a DRTV marketer that is sellingmultiple products through different creatives in the same time frame.

In some embodiments, the inventive computer systems of the presentinvention are configured to account, in the Direct Mail touch point, acurrent real-time value of an investment in a targeted rented mailinglist or space in a direct marketer's outgoing package used to deliverprinted advertising material to prospective customers based on, but notlimited by, the following metrics: 1) the net present value of thecurrent cash outlay plus the expected cash flow in the future percustomer attributed to that mailing list; and 2) where the net presentvalue is positive, the discounted payback period of the investmentaccounting for the time value of money whereby, in the case of the firstmetric, the subsequent net margin (arising from subsequent purchasesafter the initial one) from the customers attributed to that mailinglist is accumulated for an extended period of time at which point it isdiscounted for the value of money to arrive at a present value of thenet margin which is combined with the initial net margin to yield thenet present value of that mailing list which is then divided by thenumber of original customers attributed to that mailing list and, in thecase of the second metric, the future value of each subsequent month'snet margin is discounted until the cumulative monthly discounted netmargin exceeds or equals the initial net margin at which time the numberof months taken to reach that point equals the discounted paybackperiod.

In some embodiments, printed advertising material may include, but isnot limited to, catalogs of various dimensions and page count,postcards, tri-folds, bi-folds, direct mail coupons and package insertswhich all but the last one are delivered to a consumer or business viapostal mail while package inserts travel in merchandise package shippedby direct marketers.

In some embodiments, the discount rate or value of money may be definedas the cost of capital to the marketer or the required return rate of aninvestment for the marketer.

In some embodiments, the initial gross profit or acquisition cost may bedefined as gross revenue less product cost, adjustments to gross revenueand all variable operational costs related to the transaction whichproduced the customer/order.

In some embodiments, adjustments to gross revenue may include, but arenot limited to, cancelled orders and returned merchandise.

In some embodiments, the inventive computer systems of the presentinvention are configured to continuously calculate the real-time netmargin as being equal to gross revenue of each subsequent purchasemultiplied by a profit margin percent for the product purchased less allremarketing costs including, but not limited to, email blasts,retargeting, direct mail.

In addition, by appending demographic, psychographic and geographicvariables to the consumers that responded to the advertisements ofmultiple advertisers, a responder and buyer profile is built for eachmedia source used based on actual buyers that responded to a specificform of advertisement while controlling for variables that include, butare not limited to, changes in source content such as programming andmanmade or natural catastrophic events that may affect consumers'consumption of media.

In some embodiments, the present invention is directed to databasedriven computer systems providing real-time updatable graphical userinterfaces to track real-time value of media airings. In someembodiments, the instant invention provides for a computer system,including: at least one specifically programmed server; at least onenon-transitory tagging database accessible by the at least onespecifically programmed server, where the at least one non-transitorytagging database is specifically programmed to be dedicated for use bythe at least one specifically programmed server; where the at least onespecifically programmed server comprises a plurality of modulesconfigured to perform at least the following operations: electronicallyand periodically obtaining, over a computer network, by a media dataprogrammed computer interface module of the at least one specificallyprogrammed server, media data from a plurality of computer systems ofmedia data sources, where the media data is associated with a pluralityof marketers; verifying, by the media data programmed computer interfacemodule of the at least one specifically programmed server, the mediadata in accordance with at least one predetermined media data databaseschema; populating, by the media data programmed computer interfacemodule of the at least one specifically programmed server, media recordsof airings in at least one media data table of the at least onenon-transitory tagging database based, at least in part, on: i) themedia data, and ii) the at least one predetermined media data databaseschema; where the at least one predetermined media data database schema,including: a) at least one data field for marketer code identifier, b)at least one data field for creative code identifier, c) at least onedata field for offer code identifier, d) at least one data field fornetwork/station code identifier, e) at least one data field for datecode identifier, f) at least one data field for time slot codeidentifier, g) at least one data field for payment type code identifier,h) at least one data field for phone number code identifier, i) at leastone data field for internet address code identifier, j) at least onedata field for response metric code identifier, k) at least one datafield for country code identifier, 1) at least one data field forlanguage code identifier, and m) at least one data filed for airinglength identifier; assigning, in real-time, by the media data programmedcomputer interface module of the at least one specifically programmedserver, at least one media record identifier to each media data recordin the at least one media data table, where each media data recordcorresponds to a particular airing of a particular creative;electronically and periodically obtaining, over a computer network, by aweb data programmed computer interface module of the at least onespecifically programmed server, web tracking transaction data from acomputer system of at least one web tracking electronic source; wherethe web tracking transaction data including: i) web tracking metrics forat least one website associated with at least one offer of at least onecreative, and ii) transactional web data for web orders made via the atleast one website associated with the at least one offer of at least onecreative; verifying, by the web data programmed computer interfacemodule of the at least one specifically programmed server, the webtracking transaction data in accordance with at least one predeterminedweb tracking transaction database schema; populating, by the web dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one web data table in the at least onenon-transitory tagging database based on the web tracking transactiondata; electronically and periodically obtaining, over a computernetwork, by a call center data programmed computer interface module ofthe at least one specifically programmed server, call center transactiondata from a computer system of at least one call center electronicsource; where the call center transaction data including: i) call centermetrics for at least one phone number associated with the at least oneoffer of the at least one creative, and ii) transactional call centerdata for call-center orders made via the at least one phone numberassociated with the at least one offer of the at least one creative;verifying, by the call center data programmed computer interface moduleof the at least one specifically programmed server, the call centertransaction data in accordance with at least one predetermined callcenter transaction database schema; populating, by the call center dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one call center data table in the at leastone non-transitory tagging database based on the call center transactiondata; electronically and real-time obtaining, over a computer network,by a fulfillment data programmed computer interface module of the atleast one specifically programmed server, from a computer system of atleast one fulfillment electronic source, fulfillment transaction data;where the fulfillment transaction data including a plurality of at leastthousand fulfillment records associated a plurality of at least thousandfulfillment transactions for the web orders, the call-center orders, orboth; where each fulfillment record identifies each fulfillmenttransaction being associated with a web order or a call-center order;verifying, by the fulfillment data programmed computer interface moduleof the at least one specifically programmed server, the fulfillmenttransaction data in accordance with at least one predeterminedfulfillment transaction database schema; populating, by the fulfillmentdata programmed computer interface module of the at least onespecifically programmed server, at least one fulfillment data table inthe at least one non-transitory tagging database based on thefulfillment transaction data; for each fulfillment transaction,determining, by the fulfillment data programmed computer interfacemodule of the at least one specifically programmed server, a transactiontype, where the transaction type is selected from the group of: i) a newweb order, ii) a new call-center order, iii) a new parts order for areplacement part, accessory, or both; iv) a repair, v) a return, vi) acancellation, vii) a backorder, viii) an installment payment, and ix) apartial refund/discount; associating, in real time, by a tagging dataprogrammed computer module of the at least one specifically programmedserver, media data records of airings of creatives to fulfillmenttransaction records in the at least one fulfillment data table, bymatching, in real-time, records among at least the following datatables: i) the at least one media data table; ii) the at least one webdata table, iii) the at least one call center data table, and iv) the atleast one fulfillment data table; for the matched records, continuouslyupdating, in real-time, by the tagging data programmed computer moduleof the at least one specifically programmed server, at least one masterrecords data table of the at least one non-transitory tagging database,by: i) for each transaction in the fulfillment transaction data which isof the new web order or the new call-center order transaction type andis a new transaction for the at least one master records data, creatinga corresponding master record having: 1) a unique master transaction tagidentifier, 2) a multi-part tag code, where the multi-part tag codeincluding: a) a first part identifying a particular marketer associatedwith at least one product, at least one service, or both, being subjectof such new web order or new call-center order, b) a second partidentifying the at least one fulfillment electronic source, and c) athird part identifying a corresponding order identifier from thefulfillment transaction data, 3) a transaction detail part identifyingfulfillment transaction details of such new transaction, and 4) acorresponding media record identifier, identifying a correspondingairing of a corresponding creative; and ii) for each transaction whichis identified in the fulfillment transaction data and is related to anexisting master record, a) creating a corresponding submaster recordhaving: 1) a unique submaster transaction tag identifier, 2) themulti-part tag code, and 3) a transaction detail part identifyingcorresponding fulfillment transaction details; and b) appending theunique submaster transaction tag identifier to the related existingmaster record; continuously calculating, in real-time, by a margin valueprogrammed computer module of the at least one specifically programmedserver, a current value of a particular airing of a particular creativebased on the continuously updating, in real-time, by the tagging dataprogrammed computer module of the at least one specifically programmedserver, the at least one master records data table, having acorresponding master record and at least one corresponding submasterrecord; displaying, the at least one specifically programmed server, atleast one graphical user interface, including a plurality of real-timeupdated look-up graphical items which are programmed to output at leastone real-time report based on: i) the continuously updating the at leastone master records data table, and ii) the continuously calculating thecurrent value of the particular airing of the particular creative; andwhere the plurality of real-time updated look-up graphical items are atleast: i) a look-up graphical item for selecting at least one country,ii) a look-up graphical item for selecting at least one language, iii) alook-up graphical item for selecting at least one product, at least oneservice, or both, iv) a look-up graphical item for selecting at leastone creative, v) a look-up graphical item for selecting at least onecampaign, vi) a look-up graphical item for selecting a length of anairing, vii) a look-up graphical item for selecting at least one offer,viii) a look-up graphical item for selecting at least one broadcastyear, ix) a look-up graphical item for selecting at least one broadcastweek, x) a look-up graphical item for selecting at least one network, atleast one station, or both, xi) a look-up graphical item for selecting aday of week, xii) a look-up graphical item for selecting a time slot,and xiii) a look-up graphical item for selecting a specific date range.

In some embodiments, the at least one predetermined media data databaseschema, further including: n) a data field for marketer division codeidentifier, and o) a data filed for marketer department code identifier;and where the plurality of real-time updated look-up graphical items areat least: xiv) a look-up graphical item for selecting at least oneproduct division of at least one marketer, and xv) a look-up graphicalitem for selecting at least one product department of the at least onemarketer.

In some embodiments, the matching, in real-time, records betweencall-center records in the at least one call center data table andfulfillment records in the at least one fulfillment data table is based,at least in part, on: i) an order date, ii) a 5 digit Zip code, iii) alast name, iv) an order amount, and v) optionally, a street name.

In some embodiments, the at least one web tracking electronic source canbe Piwik, Google Analytics, Omniture, and/or any other similar webtracking electronic source. In some embodiments, the matching, inreal-time, fulfillment records in the at least one fulfillment datatable to other records in the at least one non-transitory taggingdatabase is based, at least in part, on the transaction type. In someembodiments, the current value of the particular airing is a current netmargin.

In some embodiments, the verifying, by the media data programmedcomputer interface module of the at least one specifically programmedserver, the media data, including: resolving, in real time, at least oneof: overlapping records and duplicate records.

In some embodiments, the phone number is a toll-free phone number. Insome embodiments, the present invention provides a computer-implementedmethod that includes at least the following steps: electronically andperiodically obtaining, over a computer network, by a media dataprogrammed computer interface module of a at least one specificallyprogrammed server, media data from a plurality of computer systems ofmedia data sources, where the media data is associated with a pluralityof marketers; where the at least one specifically programmed server isoperationally connected at least one non-transitory tagging database;where the at least one non-transitory tagging database is specificallyprogrammed to be dedicated for use by the at least one specificallyprogrammed server; verifying, by the media data programmed computerinterface module of the at least one specifically programmed server, themedia data in accordance with at least one predetermined media datadatabase schema; populating, by the media data programmed computerinterface module of the at least one specifically programmed server,media records of airings in at least one media data table of the atleast one non-transitory tagging database based, at least in part, on:i) the media data, and ii) the at least one predetermined media datadatabase schema; where the at least one predetermined media datadatabase schema, including: a) at least one data field for marketer codeidentifier, b) at least one data field for creative code identifier, c)at least one data field for offer code identifier, d) at least one datafield for network/station code identifier, e) at least one data fieldfor date code identifier, f) at least one data field for time slot codeidentifier, g) at least one data field for payment type code identifier,h) at least one data field for phone number code identifier, i) at leastone data field for internet address code identifier, j) at least onedata field for response metric code identifier, k) at least one datafield for country code identifier, 1) at least one data field forlanguage code identifier, and m) at least one data filed for airinglength identifier; assigning, in real-time, by the media data programmedcomputer interface module of the at least one specifically programmedserver, at least one media record identifier to each media data recordin the at least one media data table, where each media data recordcorresponds to a particular airing of a particular creative;electronically and periodically obtaining, over a computer network, by aweb data programmed computer interface module of the at least onespecifically programmed server, web tracking transaction data from acomputer system of at least one web tracking electronic source; wherethe web tracking transaction data including: i) web tracking metrics forat least one website associated with at least one offer of at least onecreative, and ii) transactional web data for web orders made via the atleast one website associated with the at least one offer of at least onecreative; verifying, by the web data programmed computer interfacemodule of the at least one specifically programmed server, the webtracking transaction data in accordance with at least one predeterminedweb tracking transaction database schema; populating, by the web dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one web data table in the at least onenon-transitory tagging database based on the web tracking transactiondata; electronically and periodically obtaining, over a computernetwork, by a call center data programmed computer interface module ofthe at least one specifically programmed server, call center transactiondata from a computer system of at least one call center electronicsource; where the call center transaction data including: i) call centermetrics for at least one phone number associated with the at least oneoffer of the at least one creative, and ii) transactional call centerdata for call-center orders made via the at least one phone numberassociated with the at least one offer of the at least one creative;verifying, by the call center data programmed computer interface moduleof the at least one specifically programmed server, the call centertransaction data in accordance with at least one predetermined callcenter transaction database schema; populating, by the call center dataprogrammed computer interface module of the at least one specificallyprogrammed server, at least one call center data table in the at leastone non-transitory tagging database based on the call center transactiondata; electronically and real-time obtaining, over a computer network,by a fulfillment data programmed computer interface module of the atleast one specifically programmed server, from a computer system of atleast one fulfillment electronic source, fulfillment transaction data;where the fulfillment transaction data including a plurality of at leastthousand fulfillment records associated a plurality of at least thousandfulfillment transactions for the web orders, the call-center orders, orboth; where each fulfillment record identifies each fulfillmenttransaction being associated with a web order or a call-center order;verifying, by the fulfillment data programmed computer interface moduleof the at least one specifically programmed server, the fulfillmenttransaction data in accordance with at least one predeterminedfulfillment transaction database schema; populating, by the fulfillmentdata programmed computer interface module of the at least onespecifically programmed server, at least one fulfillment data table inthe at least one non-transitory tagging database based on thefulfillment transaction data; for each fulfillment transaction,determining, by the fulfillment data programmed computer interfacemodule of the at least one specifically programmed server, a transactiontype, where the transaction type is selected from the group of: i) a newweb order, ii) a new call-center order, iii) a new parts order for areplacement part, accessory, or both; iv) a repair, v) a return, vi) acancellation, vii) a backorder, viii) an installment payment, and ix) apartial refund/discount; associating, in real time, by a tagging dataprogrammed computer module of the at least one specifically programmedserver, media data records of airings of creatives to fulfillmenttransaction records in the at least one fulfillment data table, bymatching, in real-time, records among at least the following datatables: i) the at least one media data table; ii) the at least one webdata table, iii) the at least one call center data table, and iv) the atleast one fulfillment data table; for the matched records, continuouslyupdating, in real-time, by the tagging data programmed computer moduleof the at least one specifically programmed server, at least one masterrecords data table of the at least one non-transitory tagging database,by: i) for each transaction in the fulfillment transaction data which isof the new web order or the new call-center order transaction type andis a new transaction for the at least one master records data, creatinga corresponding master record having: 1) a unique master transaction tagidentifier, 2) a multi-part tag code, where the multi-part tag codeincluding: a) a first part identifying a particular marketer associatedwith at least one product, at least one service, or both, being subjectof such new web order or new call-center order, b) a second partidentifying the at least one fulfillment electronic source, and c) athird part identifying a corresponding order identifier from thefulfillment transaction data, 3) a transaction detail part identifyingfulfillment transaction details of such new transaction, and 4) acorresponding media record identifier, identifying a correspondingairing of a corresponding creative; and ii) for each transaction whichis identified in the fulfillment transaction data and is related to anexisting master record, a) creating a corresponding submaster recordhaving: 1) a unique submaster transaction tag identifier, 2) themulti-part tag code, and 3) a transaction detail part identifyingcorresponding fulfillment transaction details; and b) appending theunique submaster transaction tag identifier to the related existingmaster record; continuously calculating, in real-time, by a margin valueprogrammed computer module of the at least one specifically programmedserver, a current value of a particular airing of a particular creativebased on the continuously updating, in real-time, by the tagging dataprogrammed computer module of the at least one specifically programmedserver, the at least one master records data table, having acorresponding master record and at least one corresponding submasterrecord; displaying, the at least one specifically programmed server, atleast one graphical user interface, including a plurality of real-timeupdated look-up graphical items which are programmed to output at leastone real-time report based on: i) the continuously updating the at leastone master records data table, and ii) the continuously calculating thecurrent value of the particular airing of the particular creative; andwhere the plurality of real-time updated look-up graphical items are atleast: i) a look-up graphical item for selecting at least one country,ii) a look-up graphical item for selecting at least one language, iii) alook-up graphical item for selecting at least one product, at least oneservice, or both, iv) a look-up graphical item for selecting at leastone creative, v) a look-up graphical item for selecting at least onecampaign, vi) a look-up graphical item for selecting a length of anairing (for example, defined in seconds, minutes, hours, etc.); vii) alook-up graphical item for selecting at least one offer, viii) a look-upgraphical item for selecting at least one broadcast year, ix) a look-upgraphical item for selecting at least one broadcast week, x) a look-upgraphical item for selecting at least one network, at least one station,or both, xi) a look-up graphical item for selecting a day of week, xii)a look-up graphical item for selecting a time slot, and xiii) a look-upgraphical item for selecting a specific date range.

In some embodiments, the media data is media data and at least one mediadata source is an electronic computer system of a media agency. In someembodiments, the media agency can be an advertising agency, a network, astation, or any other suitable entity that places, distributes, and/orpublishes creatives.

In some embodiments, the inventive computer systems of the presentinvention are configured to receive, from various media data sources,contracted by or on behalf of a marketer (e.g., producer of products orprovider of services), media data regarding airings and media responsedata identifying response metrics (e.g., a number of orders, calls,etc.). In some embodiments, the inventive computer systems of thepresent invention are configured to verify the incoming data and topopulate a media response table in a non-transitory database. In someembodiments, the inventive computer systems of the present inventionare, similarly, configured to receive and process web data regardingorders placed on the internet, call center data regarding orders placedwith call center(s), and fulfillment data regarding activity occurredwith placed orders (e.g., shipped, cancelled, returned, discount,subsequent purchase related to the initial order, etc.).

In some embodiments, the inventive systems of present invention areconfigured to process records associated with at least 1 to 1,000marketers. In some embodiments, the inventive systems of presentinvention are configured to process records associated with at least1,000 to 10,000 marketers. In some embodiments, the inventive systems ofpresent invention are configured to process records associated with atleast 10,000 to 1,000,000 marketers. In some embodiments, the inventivesystems of present invention are configured to process recordsassociated with at least 1,000,000 to 1,000,000,000 marketers. In someembodiments, the inventive systems of present invention are configuredto process records associated with at least 1,000,000,000 marketers.

In some embodiments, the inventive systems of present invention areconfigured to process records associated with at least 1 to 1,000creatives. In some embodiments, the inventive systems of presentinvention are configured to process records associated with at least1,000 to 10,000 creatives. In some embodiments, the inventive systems ofpresent invention are configured to process records associated with atleast 10,000 to 1,000,000 creatives. In some embodiments, the inventivesystems of present invention are configured to process recordsassociated with at least 1,000,000 to 1,000,000,000 creatives. In someembodiments, the inventive systems of present invention are configuredto process records associated with at least 1,000,000,000 creatives.

In some embodiments, the inventive systems of present invention areconfigured to process records associated with at least 1 to 1,000 mediasources. In some embodiments, the inventive systems of present inventionare configured to process records associated with at least 1,000 to10,000 media sources. In some embodiments, the inventive systems ofpresent invention are configured to process records associated with atleast 10,000 to 1,000,000 media sources. In some embodiments, theinventive systems of present invention are configured to process recordsassociated with at least 1,000,000 media sources.

In some embodiments, the inventive systems of present invention areconfigured to tag records with the multi-part tag, consisting of threeto 5 parts, where each part is user-defined format, and, in real time,populated by the inventive systems of present invention. In someembodiments, the inventive systems of present invention are configuredto tag records with the multi-part tag, consisting of three to tenparts, where each part is user-defined format, and, in real time,populated by the inventive systems of present invention. In someembodiments, the inventive systems of present invention are configuredto tag records with the multi-part tag, consisting of at least threeparts, where each part is user-defined format, and, in real time,populated by the inventive systems of present invention.

Exemplary Fields of Media Response Schema for a Media Response TableMediaDataProviderID INTEGER CountryID INTEGER MarketerID INTEGERAgencyID INTEGER MediaUniqueID VARCHAR (50) BuyTypeID INTEGERMediaRecordTypeID INTEGER MediaRecordDateID INTEGER MediaRecordDate DATEMediaRecordTime TIME MarketID INTEGER StationID INTEGER TFN (Toll FreeNumber) VARCHAR (16) WebURL VARCHAR (50) RotationDays VARCHAR (50)Rotation_WKDAY1 VARCHAR (10) Rotation_WKDAY2 VARCHAR (10)Rotation_WKDAY3 VARCHAR (10) Rotation_WKDAY4 VARCHAR (10)Rotation_WKDAY5 VARCHAR (10) Rotation_WKDAY6 VARCHAR (10)Rotation_WKDAY7 VARCHAR (10) RotationDate_WKDAY1 DATERotationDate_WKDAY2 DATE RotationDate_WKDAY3 DATE RotationDate_WKDAY4DATE RotationDate_WKDAY5 DATE RotationDate_WKDAY6 DATERotationDate_WKDAY7 DATE RotationTime VARCHAR (50) RotationStartTimeTIME RotationEndTime TIME StandardAiringDateID INTEGER StandardAiringDayVARCHAR (9) StandardAiringTime TIME LocalAiringDateID INTEGERLocalAiringDate DATE LocalAiringTime TIME GrossMediaCost MONEYNetMediaCost MONEY AgencyDiscount DECIMAL (7,2) CallCenterID INTEGEROfferID INTEGER Offer VARCHAR (1000) CreativeID INTEGER Creative VARCHAR(1000) Allowable VARCHAR (50) LeadInShow VARCHAR (50) AffiliateIDINTEGER Affiliate VARCHAR (50) ISCICode VARCHAR (25) RotationBookedINTEGER AiringAffidavitNumber VARCHAR (50) HouseholdCirculationImprintDECIMAL (18,6) NielsenDemoImpressions DECIMAL (18,6) Age VARCHAR (50)Gender VARCHAR (2) NielsenGrossRatingPoints DECIMAL (18,3)NielsenDemoRatingPoints DECIMAL (18,3) TotalCalls INTEGER TotalLeadsINTEGER TotalOrders INTEGER PackageIdentifier VARCHAR (50) GrossRevenueMONEY MediaWKStartDate DATE MediaRecordCategoryID INTEGER DivisionIDINTEGER DepartmentID INTEGER CampaignID INTEGER CreativeVariantIDINTEGER CreativeTypeID INTEGER OfferVariantID INTEGER StationVariantIDINTEGER StationExceptionID INTEGER MediaLengthID INTEGERMediaLengthVariantID INTEGER DayPartID INTEGER DayPartVariantID INTEGERCurrencyID INTEGER LanguageID INTEGER MediaBudgetID INTEGERRotationDateID INTEGER RotationDate DATE RotationTime TIMENoOfCCPayments TINYINT TargetCPO MONEY TargetCPC MONEY TargetMER FLOAT(53) CPO MONEY CPC MONEY MER FLOAT (53) MediaWeekStartDate DATETIMEMediaWeekEndDate DATETIME MediaMonthStartDate DATETIME MediaMonthEndDateDATETIME WeeklyCPOWeightageValue NUMERIC (18,4) WeeklyMERWeightageValueNUMERIC (18,4) IsLF BIT IsSF BIT IsPaid BIT IsSourceNoMatch BITIsMediaLengthNoMatch BIT IsOfferNotMatch BIT IsCreativeNotMatch BITIsDataNotMatch BIT IsRoTimeViolation BIT IsRoDayViolation BITIsRoBookedViolation BIT DataErrorFixBy INTEGER DataErrorFixDate DATETIMEDataLoadDate DATETIME DataUpdateDate DATETIME IsDuplicate BITDuplicateDate DATETIME IsOverlap BIT OverlapDate DATETIME IsDelete BITIsFuture BIT IsError BIT IsActive BIT IsLastRun BIT DuplicateFilesVARCHAR (1000) OverlapFiles VARCHAR (1000) SourceFileName VARCHAR (50)DNMRemarks VARCHAR (2000) SourceStationName VARCHAR (100) RecordStatusVARCHAR (20) ChangedField VARCHAR (100) TargetCPL MONEY TargetROI MONEYTargetSubsidy MONEY CPL MONEY CPLIndex NUMERIC (18,4) CallCenterOrderIDINTEGER

Exemplary Fields of Call Center Schema for Call Center TableCallCenterOrderID INTEGER CallCenterDPID INTEGER CallCenterMasterIDINTEGER CallCenterUnitID INTEGER MarketerID INTEGER AgencyID INTEGERAgentTypeID INTEGER DispositionID INTEGER StationID INTEGERStationVariantID INTEGER StationExceptionID INTEGER MarketID INTEGERTimeZoneID INTEGER DivisionID INTEGER DepartmentID INTEGER CampaignIDINTEGER CreativeID INTEGER OfferID INTEGER OfferVariantID INTEGERCustomerPhone BIGINT CustomerEmail VARCHAR (100) Age INTEGER GenderIDINTEGER DialedNumber BIGINT PaymentMethodID INTEGER NumberOfPaymentCodeVARCHAR (10) BillingAddressID INTEGER ShippingAddressID INTEGERCallStartDateID INTEGER CallStartDateTime DATETIME2 CallStartDate DATECallStartTime TIME ADJCallStartDateID INTEGER ADJCallStartDateTimeDATETIME2 ADJCallStartDate DATE ADJCallStartTime TIME CallEndDateIDINTEGER CallEndDateTime DATETIME2 CallEndDate DATE CallEndTime TIMEADJCallEndDateID INTEGER ADJCallEndDateTime DATETIME2 ADJCallEndDateDATE ADJCallEndTime TIME AgentCallLength TIME TotalCallLength TIMEOrderNumber VARCHAR (50) OrderItemCount INTEGER TotalItemPrice NUMERIC(18,6) TotalOrderDiscount NUMERIC (18,6) TotalOrderShippingPrice NUMERIC(18,6) TotalOrderTax NUMERIC (18,6) TotalOrderAmount NUMERIC (18,6) IUDCHAR (1) UpdatedDate DATETIME2 SourceFileName VARCHAR (50) SourcedKeyVARCHAR (255) isSourced BIT SourcedKeyLF VARCHAR (255) isSourcedLF BITSourcedKeySF VARCHAR (255) isSourcedSF BIT CreativeVariantID INTEGERCurrencyID INTEGER

Exemplary Fields of Web Attribution Schema for Web Order Data TableWebOrderID INTEGER WebDPID INTEGER * WebMasterID INTEGER WebUnitIDINTEGER MarketerID INTEGER DispositionID INTEGER StationID INTEGERMarketID INTEGER TimeZoneID INTEGER DivisionID INTEGER DepartmentIDINTEGER CampaignID INTEGER CreativeID INTEGER OfferID INTEGER OfferWebIDINTEGER CustomerPhoneNo INTEGER CustomerEmail VARCHAR (100) Age INTEGERGenderID INTEGER DialedNumber VARCHAR (50) LandingPageURLID INTEGERLandingPageURL VARCHAR (3000) ReferralURL VARCHAR (3000) ReferralTypeIDINTEGER Browser VARCHAR (50) DeviceName VARCHAR (50) UserCountry VARCHAR(50) UserState VARCHAR (50) UserCity VARCHAR (50) NumberOfPagesViewedINTEGER DurationOnWebSite TIME BounceRate INTEGER PaymentMethodIDINTEGER BillingAddressID INTEGER ShippingAddressID INTEGER LandingDateDATE LandingTime TIME CartStatus VARCHAR (10) MaxNumberOfItemCartINTEGER CheckOutItemCart INTEGER NumberPastUniqueVisit INTEGER OrderDateDATE OrderTime TIME ADJOrderDate DATE ADJOrderTime TIME OrderNumberVARCHAR (50) OrderItemCount INTEGER TotalItemPrice NUMERIC (18,6)TotalOrderDiscount NUMERIC (18,6) TotalOrderShipingPrice NUMERIC (18,6)TotalOrderTax NUMERIC (18,6) TotalOrderAmount NUMERIC (18,6) CurrencyIDINTEGER UserIPAddress VARCHAR (50) CustomString VARCHAR (3000)WebAnalyticProvider VARCHAR (50) IUD CHAR (1) IsLastRun BITDataMigratedBy INTEGER DataMigratedDate DATETIME2 UpdatedBy INTEGERUpdatedDate DATETIME2 SourceFileName VARCHAR (50) AttributionKey VARCHAR(255) IsAttributed BIT OrderDateTime VARCHAR (75) ADJOrderDateTimeDATETIME AttributionKeyLF VARCHAR (255) isAttributedLF BITAttributionKeySF VARCHAR (255) isAttributedSF BIT

Exemplary Fields of Fulfillment Transaction Schema for Fulfillment DataTable FulfillmentOrderStagingID INTEGER * stgFulfillmentOrderID INTEGERFulfillmentDataProviderCode VARCHAR (50) FulfillmentDPID INTEGERMarketerCode VARCHAR (50) MarketerID INTEGER FulfillmentUnitCode VARCHAR(50) FulfillmentUnitID INTEGER FulfillmentMasterCode VARCHAR (50)FulfillmentMasterID INTEGER RecordDate DATE RecordTime TIMECustomerNumber VARCHAR (50) FulfillmentOrderNumber VARCHAR (50)SourceOrderNumber VARCHAR (50) OrderDate DATE OfferID INTEGER OfferCodeVARCHAR (1000) PaymentPlanCode VARCHAR (50) OrderHeaderCode VARCHAR (3)OrderSource VARCHAR (20) StationID INTEGER StationCode VARCHAR (50)DialedNumber VARCHAR (50) WebURL VARCHAR (2000) StoreCode VARCHAR (50)OrginalOrderNumber VARCHAR (50) BillingAddressID INTEGERBillingFirstName VARCHAR (50) BillingLastName VARCHAR (50)BillingAddress1 VARCHAR (255) BillingAddress2 VARCHAR (255) BillingCityVARCHAR (50) BillingStateID INTEGER BillingStateCode VARCHAR (10)BillingCountryID INTEGER BillingCountryCode VARCHAR (3) BillingZIPCodeIDINTEGER BillingZIPCode VARCHAR (10) BillingPhoneNumber VARCHAR (50)TotalOrderQuantity INTEGER TotalOrderAmount DECIMAL (16,6)TotalShippedQuantity INTEGER TotalShippedAmount DECIMAL (16,6)TotalOrderTaxAmount DECIMAL (16,6) TotalSHAmount DECIMAL (16,6)TotalOrderDiscountAmount DECIMAL (16,6) TotalOrderInvoiceAmount DECIMAL(16,6) ContinuityLevel VARCHAR (50) ShippingAddress1ID INTEGERShipping1FirstName VARCHAR (50) Shipping1LastName VARCHAR (50)Shipping1Address1 VARCHAR (255) Shipping1Address2 VARCHAR (255)Shipping1City VARCHAR (50) Shipping1StateID INTEGER Shipping1StateCodeVARCHAR (10) Shipping1CountryID INTEGER Shipping1CountryCode VARCHAR (3)Shipping1ZIPCodeID INTEGER Shipping1ZIPCode VARCHAR (10)ShippingAddress2ID INTEGER Shipping2FirstName VARCHAR (50)Shipping2LastName VARCHAR (50) Shipping2Address1 VARCHAR (255)Shipping2Address2 VARCHAR (255) Shipping2City VARCHAR (50)Shipping2StateID INTEGER Shipping2StateCode VARCHAR (10)Shipping2CountryID INTEGER Shipping2CountryCode VARCHAR (3)Shipping2ZIPCodeID INTEGER Shipping2ZIPCode VARCHAR (10)ShippingAddress3ID INTEGER Shipping3FirstName VARCHAR (50)Shipping3LastName VARCHAR (50) Shipping3Address1 VARCHAR (255)Shipping3Address2 VARCHAR (255) Shipping3City VARCHAR (50)Shipping3StateID INTEGER Shipping3StateCode VARCHAR (10)Shipping3CountryID INTEGER Shipping3CountryCode VARCHAR (3)Shipping3ZIPCodeID INTEGER Shipping3ZIPCode VARCHAR (10)ShippingAddress4ID INTEGER Shipping4FirstName VARCHAR (50)Shipping4LastName VARCHAR (50) Shipping4Address1 VARCHAR (255)Shipping4Address2 VARCHAR (255) Shipping4City VARCHAR (50)Shipping4StateID INTEGER Shipping4StateCode VARCHAR (10)Shipping4CountryID INTEGER Shipping4CountryCode VARCHAR (3)Shipping4ZIPCodeID INTEGER Shipping4ZIPCode VARCHAR (10)ShippingAddress5ID INTEGER Shipping5FirstName VARCHAR (50)Shipping5LastName VARCHAR (50) Shipping5Address1 VARCHAR (255)Shipping5Address2 VARCHAR (255) Shipping5City VARCHAR (50)Shipping5StateID INTEGER Shipping5StateCode VARCHAR (10)Shipping5CountryID INTEGER Shipping5CountryCode VARCHAR (3)Shipping5ZIPCodeID INTEGER Shipping5ZIPCode VARCHAR (10) NCOAOldAddress1VARCHAR (50) NCOAOldAddress2 VARCHAR (50) NCOAOldZipCode VARCHAR (10)NCOAOldCity VARCHAR (50) NCOAOldState VARCHAR (50) NCOAOldCountryVARCHAR (10) SourceFileName VARCHAR (50) IsOfferNotMatch BIT IsError BITDNMRemarks VARCHAR (50) DataLoadDate DATETIME OfferVariantID INTEGEROfferVariantCode VARCHAR (50) IsURLNotMatch BIT IsOrderItemCountNotMatchBIT IsSKUKitNotMatch BIT DataLoadBy INTEGER StationVariantID INTEGERStationVariantCode VARCHAR (1000)

Exemplary Data flow Among Databases

An Exemplary Media Database

In some embodiments, the inventive systems of the present inventioncombine and validated data for the media agency records from a pluralityof media data sources, for example, via ETL (Extract, Transform,Load)-type processes on, for example, a periodical basis (e.g., DailyTransactional File-24 Hrs). In some embodiments, the exemplary mediadatabase contains MAR ID (media agency record identifier for acreative), Media ID, and Agency Data.

An Exemplary Call Center Database

In some embodiments, the inventive systems of the present inventioncombine and validated data for call center order records from aplurality of call centers, for example, via ETL (Extract, Transform,Load)-type processes on, for example, a periodical basis (e.g., DailyTransactional File-24 Hrs). In some embodiments, the call center data isprocessed in real time to update the master record-related databases(e.g., gross revenue database, net margin database).

An Exemplary Web Database (Piwik, GA, Omniture, etc)

In some embodiments, the inventive systems of the present inventioncombine and validated data for web order records from a plurality of webtracking sources, for example, via ETL (Extract, Transform, Load)-typeprocesses on, for example, a periodical basis (e.g., Daily TransactionalFile-24 Hrs). In some embodiments, the web data is processed in realtime through an attribution process that matches web records to activecreatives' offers based on a field “Item1SKU (Kit Code)” to associate toprovide Offer and Product values. For example, in some embodiments,Piwik Order Numbers match the Order Numbers found in Fulfillment DataFeed(s). In some embodiments, the web data is separated betweenadvertised programs and parts/accessories orders.

Fulfillment Data Feed

In some embodiments, fulfillment data feeds are matched to call centerdata, web data, media data, based on a plurality of fields such as OrderID, Offer ID, Name & Address, and Order Amount. In some embodiments, thefulfillment data is received with a time delay such as 3-5 business daysbehind the call center and/or web data. In some embodiments, to matchthe Call Center Database Record to the Fulfillment Data Feed, theinventive systems of the present invention utilize the match logic thatcan be based on a plurality of the following fields:

Order Date

Zip (e.g., 5 Digits, 9 digits, 11 digits)

Last Name (e.g., first 5 letters)

Order Amount

Street Name (e.g., first 5 vharacters).

In some embodiments, once Call Center Data and fulfillment data arematched, the inventive systems of the instant invention automaticallyassign tags and create mater records in the tagging database.

In some embodiments, the inventive systems of the instant inventiongenerate exception reports for errors and/r unmatched records, which canbe shown as revenue leakage.

Exemplary Tagging Process

FIG. 3 illustrate an example fulfillment data feed decision/matchinglogic used by the inventive computer systems if the present invention tomatch fulfillment data to call center/web data and to tag the identifiedmatching records by creating master tagging records.

For example, in some embodiments, the Tagging process generates anunique code for every transaction and use case based, at least in part,on Order ID and Order Dates.

In some embodiments, each Tag is associated with a “detail” record and a“Master” record. FIG. 4 shows an exemplary multi-part Tag utilized bythe inventive systems of the present invention. For example, if an OrderNumber creates multiple transactions (i.e., original order transactionand subsequent transactions), the first Tag assigned to the firsttransaction is the Master. In some embodiments, the tagging module cancreate a second line record/item (due to return, cancel, or multipayscenarios).

An Exemplary Gross Total Database

In some embodiments, the tagging module of the inventive computersystems of the present invention creates an real-time updatable GrossTotal Line record for each Individual Tag Master record, which totalsall line items for that Order to feed, in real-time, a Margin Modulethat calculates the net margin. In some embodiments, the Tagged Masterrecords are then rolled up by Offer and Creative fields where allIndividual creatives and offers are summarized and can feed exemplaryreal-time updatable look-up graphical items on a user graphicalinterface shown in FIG. 5, which are utilized to generate real-timevalues of airing(s) reports shown in FIGS. 6-9 (e.g., total Orders,Gross $'s, Subtraction of Return $'s, Cancel $'s, etc.). In someembodiments, items with an asterisk in FIG. 5 accept more than oneselection. In some embodiments, when there are more than one airing on astation/day/time within the selected broadcast weeks, the revenue andcost figures are summed across those airings and a net margin per airingis calculated at the end. FIG. 6 provides an exemplary real-time reportwhen 1 Network, 1 Offer, 2×+ Airings. FIG. 7 provides an exemplaryreal-time report when 2×+ Networks, 1 Offer. FIG. 8 provides anexemplary real-time report when 1 Network, 2×+ Offers. FIG. 8 providesan exemplary real-time report when All Networks, 2×+ Offers.

Tables 1-6 illustrate various exemplary tagging scenarios that areutilized by the inventive systems of the present invention to tagmatched records in accordance with some embodiments.

TABLE 1 Case 1 - New transaction - Transaction does not exist in Taggingdatabase Field Action Change Tag Insert System generated Order # InsertFulfillment - Source Order Number Order Date Insert Fulfillment - OrderDate Order Time Insert Web Order - OrderDate@web transaction/analyticdata Call Center Order - CallStartDate@Call Center data Header StatusInsert OrderSource@FulfillmentOrder Order Code InsertOrderCode@FulfillmentOrder Customer Number InsertCustomerNumber@Fulfillment MergedTo Customer Number Initially it will beCustomerNumber@Fulfillment. Later on when customer dedupe is in placethis will be customer to which this record has been merged FulfillmentData Provider ID — Marketer ID Insert MarketerID−> FulfillmentOrderOffer ID Insert OfferID from Payplan ID - IP generated Payment Plan IDInsert Fulfillment - PaymentPlanCode MAR ID (Includes Agency,Network/Station, Day Time) MAR ID would feed LTV by station/network +Actual Breakeven + Marketer ID (taken from Gross Total Database) ChannelInsert Fulfillment - OrderSource Disposition Insert Bill-To TelephoneNumber Insert Fulfillment Bill-To Title Insert Fulfillment Bill-To FirstName Insert Fulfillment Bill-To Last Name Insert Fulfillment Bill-ToAddress Line 1 Insert Fulfillment Bill-To Address Line 2 InsertFulfillment Bill-To Zip Code Insert Fulfillment Bill-To Zip Code 9Insert Fulfillment Bill-To City Insert Fulfillment Bill-To State InsertFulfillment Bill-To Country Insert Fulfillment Ship-To Title InsertFulfillment Ship-To First Name Insert Fulfillment Ship-To Last NameInsert Fulfillment Ship-To Address Line 1 Insert Fulfillment Ship-ToAddress Line 2 Insert Fulfillment Ship-To Zip Code Insert FulfillmentShip-To Zip Code 9 Insert Fulfillment Ship-To City Insert FulfillmentShip-To State Insert Fulfillment Ship-To Country Insert FulfillmentTotal Order Quantity Insert Fulfillment Total Order Amount InsertFulfillment Total Shipped Quantity Insert Total Shipped Quantity −>Fulfillment Total Shipped Amount Insert Total Shipped Amount −>Fulfillment Total Order Tax Amount Insert Total Order Tax Amount −>Fulfillment Total Order S&H Amount Insert Total Order S&H Amount −>Fulfillment Total Order Discount Amount Insert Discount $ −> FulfillmentTotal Order Invoice Amount Insert Total Order Invoice Amount −>Fulfillment Order Line Number Insert Number of total transactions forthis order. Starts with 1 for the initial order Source Order NumberInsert Source Order Number −> Fulfillment Item Number Insert OriginalOrder Number Insert Original Order Number −> Fulfillment Order LineQuantity Ordered Insert Count of quantity orders - to be populated basedon source order Order Line Quantity Shipped Insert Count of quantityorders - to be calculated based on actual shipping information OrderLine Amount Insert $ value of order - to be populated based on actualfulfillment transaction order Order Line Discount Amount Insert $ valueof discount - to be populated based on actual fulfillment order OrderLine Invoice Amount Insert $ value of invoice - to be populated based onactual fulfillment order Offer AOV - Planned Insert Sourced from MarginModule. If offer is not there e.g for a parts transaction then this isempty Offer Breakeven - Planned Insert Sourced from Margin Module. Ifoffer is not there e.g for a parts transaction then this is empty SKUPlanned Cost Insert Sourced from Margin Module. If offer is not theree.g for a parts transaction then this is empty

TABLE 2 Case 2 - Existing transaction - Transaction exists in Taggingdatabase Field Action Existing transaction IP Tag No action No changeOrder # No action No change Order Date No action No change Order Time Noaction No change Header Status No action No change Order Code No actionNo change Customer Number No action No change MergedTo Customer UpdateIf merged to customer number has changed Number then the value will beupdated. Else it remains the same Fulfillment Data Provider ID MarketerID No action No change Offer ID No action No change Payment Plan ID Noaction No change MAR ID Channel (Values of Phone, No action No changeWeb, Others - W−> Web, T−>Phone, R−> Lookup the original order type, Ifnot matched then “Others”) Disposition No change Bill-To TelephoneNumber No action No change Bill-To Title No action No change Bill-ToFirst Name No action No change Bill-To Last Name No action No changeBill-To Address Line 1 No action No change Bill-To Address Line 2 Noaction No change Bill-To Zip Code No action No change Bill-To Zip Code 9No action No change Bill-To City No action No change Bill-To State Noaction No change Bill-To Country No action No change Ship-To Title Noaction No change Ship-To First Name No action No change Ship-To LastName No action No change Ship-To Address Line 1 No action No changeShip-To Address Line 2 No action No change Ship-To Zip Code No action Nochange Ship-To Zip Code 9 No action No change Ship-To City No action Nochange Ship-To State No action No change Ship-To Country No action Nochange Total Order Quantity No action No change Total Order Amount Noaction No change Total Shipped Quantity Update Add “Total Shippedquantity” to existing Total Shipped Amount Update Add “Total Shippedamount” to existing Total Order Tax Amount Update Add “Total Order Taxamount” to existing Total Order S&H Amount Update Add “Order S&H Amount”to existing Total Order Discount Update Add “Discount” to existingAmount Total Order Invoice Update Add “Total Order Invoice Amount” toAmount existing Order Line Number Update Add one to the existing countSource Order Number No action No change Item Number Original OrderNumber Update Add “Original Order Number” if it is empty (Populated onlyfor returns) Order Line Quantity Update only when there is a partial skuOrdered cancellation - else remains the same Order Line Quantity UpdateShipped Order Line Amount Order Line Discount Amount Order Line InvoiceAmount Offer AOV - Planned This is the value from Margin Module accurateat time of processing Offer Breakeven - Planned SKU Planned Cost

TABLE 3 Case 3 - Existing transaction in Tagging database - Order iscancelled Field Action Change IP Tag No action No change Order # Noaction No change Order Date No action No change Order Time No action Nochange Header Status No action No change Order Code No action No changeCustomer Number No action No change MergedTo Customer Update If mergedto customer number has changed Number then the value will be updated.Else it remains the same Fulfillment Data Provider ID Marketer ID Noaction No change Offer ID No action No change Payment Plan ID No actionNo change MAR ID (to be looked up real time when generating reporting)Channel No action No change Disposition Bill-To Telephone Number Noaction No change Bill-To Title No action No change Bill-To First Name Noaction No change Bill-To Last Name No action No change Bill-To AddressLine 1 No action No change Bill-To Address Line 2 No action No changeBill-To Zip Code No action No change Bill-To Zip Code 9 No action Nochange Bill-To City No action No change Bill-To State No action Nochange Bill-To Country No action No change Ship-To Title No action Nochange Ship-To First Name No action No change Ship-To Last Name Noaction No change Ship-To Address Line 1 No action No change Ship-ToAddress Line 2 No action No change Ship-To Zip Code No action No changeShip-To Zip Code 9 No action No change Ship-To City No action No changeShip-To State No action No change Ship-To Country No action No changeTotal Order Quantity Update Total Order Quantity −> Fulfillment(Negative value is added to existing value) Total Order Amount UpdateTotal Order Amount −> Fulfillment (Negative value is added to existingvalue) Total Shipped Quantity Update No change - ETL should catch ifvalue >0 is passed in raw data Total Shipped Amount Update No change -ETL should catch if value >0 is passed in raw data Total Order TaxAmount Update Total Order Tax Amount −> Fulfillment (Negative value isadded to existing value) Total Order S&H Amount Update Total OrderDiscount Amount −> Fulfillment (Negative value is added to existingvalue) Total Order Discount Update Total Order Discount Amount −> AmountFulfillment (Negative value is added to existing value) Total OrderInvoice Update Total Order Invoice Amount −> Fulfillment Amount(Negative value is added to existing value) Order Line Number SourceOrder Number No action No change Item Number (to be looked up real timewhen generating reporting) Original Order Number (to Update Add“Original Order Number” if it is be looked up real time empty whengenerating reporting) Order Line Quantity Ordered (to be looked up realtime when generating reporting) Order Line Quantity Shipped (to belooked up real time when generating reporting) Order Line Amount (to belooked up real time when generating reporting) Order Line DiscountAmount (to be looked up real time when generating reporting) Order LineInvoice Amount (to be looked up real time when generating reporting)Offer AOV - Planned Offer Breakeven - Planned SKU Planned Cost

TABLE 4 Case 4 - New transaction in IP Tag database - Order is cancelledField Action Change IP Tag Insert IP - System generated Order # InsertFulfillment - Source Order Number Order Date Insert Fulfillment - OrderDate Order Time Insert Web Order - OrderDate@web transaction/analyticdata Call Center Order - CallStartDate@Call Center data Header StatusInsert OrderSource@FulfillmentOrder Order Code InsertOrderCode@FulfillmentOrder Customer Number InsertCustomerNumber@Fulfillment MergedTo Customer Initially it will be NumberCustomerNumber@Fulfillment. Later on when customer dedupe is in placethis will be customer to which this record has been merged FulfillmentData Provider ID — Marketer ID Insert MarketerID−> FulfillmentOrderOffer ID Insert OfferID from Payplan ID - IP generated Payment Plan IDInsert Fulfillment - PaymentPlanCode MAR ID (to be looked up Insert realtime when generating reporting) Channel Insert Fulfillment - OrderSourceDisposition Insert Bill-To Telephone Number Insert Fulfillment Bill-ToTitle Insert Fulfillment Bill-To First Name Insert Fulfillment Bill-ToLast Name Insert Fulfillment Bill-To Address Line 1 Insert FulfillmentBill-To Address Line 2 Insert Fulfillment Bill-To Zip Code InsertFulfillment Bill-To Zip Code 9 Insert Fulfillment Bill-To City InsertFulfillment Bill-To State Insert Fulfillment Bill-To Country InsertFulfillment Ship-To Title Insert Fulfillment Ship-To First Name InsertFulfillment Ship-To Last Name Insert Fulfillment Ship-To Address Line 1Insert Fulfillment Ship-To Address Line 2 Insert Fulfillment Ship-To ZipCode Insert Fulfillment Ship-To Zip Code 9 Insert Fulfillment Ship-ToCity Insert Fulfillment Ship-To State Insert Fulfillment Ship-To CountryInsert Fulfillment Total Order Quantity Insert Total Order Quantity −>Fulfillment (Negative value) Total Order Amount Insert Total OrderAmount −> Fulfillment (Negative value) Total Shipped Quantity InsertTotal Shipped Quantity −> Fulfillment Total Shipped Amount Insert TotalShipped Amount −> Fulfillment Total Order Tax Amount Insert Total OrderTax Amount −> Fulfillment Total Order S&H Amount Insert Total Order S&HAmount −> Fulfillment Total Order Discount Insert Total Order DiscountAmount −> Amount Fulfillment Total Order Invoice Insert Total OrderInvoice Amount −> Amount Fulfillment Order Line Number Insert SourceOrder Number Insert Source Order Number −> Fulfillment Item Number (tobe looked Insert up real time when generating reporting) Original OrderNumber(to Insert Original Order Number −> Fulfillment be looked up realtime when generating reporting) Order Line Quantity Insert Ordered(to belooked up real time when generating reporting) Order Line QuantityInsert Shipped(to be looked up real time when generating reporting)Order Line Amount(to be Insert looked up real time when generatingreporting) Order Line Discount Insert Amount (to be looked up real timewhen generating reporting) Order Line Invoice Insert Amount (to belooked up real time when generating reporting) Offer AOV - PlannedInsert Sourced from Margin Module Offer Breakeven - Planned InsertSourced from Margin Module SKU Planned Cost Insert Sourced from MarginModule

TABLE 5 Case 5 - New transaction in Tagging database - Order isreturned/repaired Field Action Change IP Tag Insert IP - Systemgenerated Order # Insert Fulfillment - Source Order Number Order DateInsert Fulfillment - Order Date Order Time Insert Web Order -OrderDate@web transaction/analytic data Call Center Order -CallStartDate@Call Center data Header Status InsertOrderSource@FulfillmentOrder Order Code InsertOrderCode@FulfillmentOrder Customer Number InsertCustomerNumber@Fulfillment MergedTo Customer Initially it will be NumberCustomerNumber@Fulfillment. Later on when customer dedupe is in placethis will be customer to which this record has been merged FulfillmentData Provider — ID Marketer ID Insert MarketerID−> FulfillmentOrderOffer ID Insert OfferID from Payplan ID - IP generated Payment Plan IDInsert Fulfillment - PaymentPlanCode MAR ID Insert Channel InsertFulfillment - OrderSource Disposition Insert Bill-To Telephone NumberInsert Fulfillment Bill-To Title Insert Fulfillment Bill-To First NameInsert Fulfillment Bill-To Last Name Insert Fulfillment Bill-To AddressLine 1 Insert Fulfillment Bill-To Address Line 2 Insert FulfillmentBill-To Zip Code Insert Fulfillment Bill-To Zip Code 9 InsertFulfillment Bill-To City Insert Fulfillment Bill-To State InsertFulfillment Bill-To Country Insert Fulfillment Ship-To Title InsertFulfillment Ship-To First Name Insert Fulfillment Ship-To Last NameInsert Fulfillment Ship-To Address Line 1 Insert Fulfillment Ship-ToAddress Line 2 Insert Fulfillment Ship-To Zip Code Insert FulfillmentShip-To Zip Code 9 Insert Fulfillment Ship-To City Insert FulfillmentShip-To State Insert Fulfillment Ship-To Country Insert FulfillmentTotal Order Quantity (If Insert Total Order Quantity −> transaction isalready with Fulfillment (Negative value) Header Status of X then thisrecords should not come again and should be caught by ETL since an ordercan not be cancelled more than once) Total Order Amount Insert TotalOrder Amount −> Fulfillment (Negative value) Total Shipped QuantityInsert Total Shipped Quantity −> Fulfillment (Negative value) TotalShipped Amount Insert Total Shipped Amount −> Fulfillment (Negativevalue) Total Order Tax Amount Insert Total Order Tax Amount −>Fulfillment (Negative value) Total Order S&H Amount Insert Total OrderS&H Amount −> Fulfillment Total Order Discount Insert Total OrderDiscount Amount −> Amount Fulfillment Total Order Invoice Insert TotalOrder Invoice Amount −> Amount Fulfillment Order Line Number InsertSource Order Number Insert Source Order Number −> Fulfillment ItemNumber Insert Original Order Number Insert Original Order Number −>Fulfillment Order Line Quantity Insert Ordered Order Line QuantityInsert Shipped Order Line Amount Insert Order Line Discount InsertAmount Order Line Invoice Insert Amount Offer AOV - Planned InsertSourced from Margin Module Offer Breakeven - Planned Insert Sourced fromMargin Module SKU Planned Cost Insert Sourced from Margin Module

TABLE 6 Case 6 - Existing transaction in Tagging database - Order isreturned/repaired Field Action Change IP Tag No action No change Order #No action No change Order Date No action No change Order Time No actionNo change Header Status No action No change Order Code No action Nochange Customer Number No action No change MergedTo Customer Update Ifmerged to customer Number number has changed then the value will beupdated. Else it remains the same Fulfillment Data Provider ID MarketerID No action No change Offer ID No action No change Payment Plan ID Noaction No change MAR ID No action Channel No action No changeDisposition No action No change Bill-To Telephone Number No action Nochange Bill-To Title No action No change Bill-To First Name No action Nochange Bill-To Last Name No action No change Bill-To Address Line 1 Noaction No change Bill-To Address Line 2 No action No change Bill-To ZipCode No action No change Bill-To Zip Code 9 No action No change Bill-ToCity No action No change Bill-To State No action No change Bill-ToCountry No action No change Ship-To Title No action No change Ship-ToFirst Name No action No change Ship-To Last Name No action No changeShip-To Address Line 1 No action No change Ship-To Address Line 2 Noaction No change Ship-To Zip Code No action No change Ship-To Zip Code 9No action No change Ship-To City No action No change Ship-To State Noaction No change Ship-To Country No action No change Total OrderQuantity (If Update Total Order Quantity −> transaction is already withFulfillment (Negative value Header Status of X then is added to existingvalue this records should not only if Header Status of come again andshould be existing IP tagged caught by ETL since an transaction is = ′O)order can not be cancelled more than once) Total Order Amount UpdateTotal Order Amount −> Fulfillment (Negative value is added to existingvalue only if Header Status of existing IP tagged transaction is = ′O)Total Shipped Quantity Update Total Shipped Quantity −> Fulfillment(Negative value is added to current amount) Total Shipped Amount UpdateTotal Shipped Amount −> Fulfillment (Negative value is added to currentamount) Total Order Tax Amount Update Total Order Tax Amount −>Fulfillment (Negative value is added to existing value only if HeaderStatus of existing IP tagged transaction is = ′O) Total Order S&H AmountUpdate Total Order Discount Amount −> Fulfillment (Negative value isadded to existing value only if Header Status of existing IP taggedtransaction is = ′O) Total Order Discount Update Total Order DiscountAmount Amount −> Fulfillment (Negative value is added to existing valueonly if Header Status of existing IP tagged transaction is = ′O) TotalOrder Invoice Update Total Order Invoice Amount Amount −> Fulfillment(Negative value is added to existing value only if Header Status ofexisting IP tagged transaction is = ′O) Order Line Number Source OrderNumber No action No change Item Number Original Order Number Update Add“Original Order Number” if it is empty Order Line Quantity Ordered OrderLine Quantity Shipped Order Line Amount Order Line Discount Amount OrderLine Invoice Amount Offer AOV - Planned Offer Breakeven - Planned SKUPlanned Cost

In some embodiments, the inventive computer systems can host a largenumber of users (e.g., at least 10, at least 100, at least 1,000, atleast 10,000; at least 100,000; at least 1,000,000) and perform a largenumber of concurrent transactions (e.g., at least 1,000, at least10,000; at least 100,000; at least 1,000,000).

In some embodiments, the inventive computer systems are based on ascalable computer and network architecture that incorporates variousstrategies for assessing the data, caching, searching, and databaseconnection pooling. An example of the scalable architecture is anarchitecture that is capable of operating multiple servers. Inembodiments, the computing system in accordance with the instantinvention may include, but not limiting to, one or more programmedcomputers, systems employing distributed networking, or other type ofsystem that might be used to transmit and process electronic data.

FIG. 1 depicts a block diagram of an exemplary system 100 in accordancewith one or more embodiments. System 100 may include one or more userdevices, e.g. user device 120-1, user device 120-2, and user device120-3, network 130, server 150, database 155, software module 165, andserver 180.

The one or more user devices, e.g. user device 120-1, user device 120-2,and user device 120-3, may any type of computing device, including amobile telephone, a laptop, tablet, or desktop computer having, anetbook, a video game device, a pager, a smart phone, an ultra-mobilepersonal computer (UMPC), or a personal data assistant (PDA). The one ormore user devices may run one or more applications, such as Internetbrowsers, mobile applications, voice calls, video games,videoconferencing, and email, among others. The one or more user devicesmay be any combination of computing devices. These devices may becoupled to network 130. Network 130 may provide network access, datatransport and other services to the devices coupled to it.

In general, network 130 may include and implement any commonly definednetwork architectures including those defined by standards bodies, suchas the Global System for Mobile communication (GSM) Association, theInternet Engineering Task Force (IETF), and the WorldwideInteroperability for Microwave Access (WiMAX) forum. For example,network 130 may implement one or more of a GSM architecture, a GeneralPacket Radio Service (GPRS) architecture, a Universal MobileTelecommunications System (UMTS) architecture, and an evolution of UMTSreferred to as Long Term Evolution (LTE). Network 130 may, again as analternative or in conjunction with one or more of the above, implement aWiMAX architecture defined by the WiMAX forum. Network 130 may alsocomprise, for instance, a local area network (LAN), a wide area network(WAN), the Internet, a virtual LAN (VLAN), an enterprise LAN, a layer 3virtual private network (VPN), an enterprise IP network, or anycombination thereof.

Server 150 or server 180 may also be any type of computing devicecoupled to network 130, including but not limited to a personalcomputer, a server computer, a series of server computers, a minicomputer, and a mainframe computer, or combinations thereof. Server 150or server 180 may be a web server (or a series of servers) running anetwork operating system, examples of which may include but are notlimited to Microsoft Windows Server, Novell NetWare, or Linux. Server150 or server 180 may be used for and/or provide cloud and/or networkcomputing. Although not shown in FIG. 1, server 150 and or server 180may have connections to external systems like email, SMS messaging, textmessaging, ad content providers, etc. Any of the features of server 150may be also implemented in server 180 and vice versa.

Database 155 may be any type of database, including a database managedby a database management system (DBMS). A DBMS is typically implementedas an engine that controls organization, storage, management, andretrieval of data in a database. DBMSs frequently provide the ability toquery, backup and replicate, enforce rules, provide security, docomputation, perform change and access logging, and automateoptimization. Examples of DBMSs include Oracle database, IBM DB2,Adaptive Server Enterprise, FileMaker, Microsoft Access, Microsoft SQLServer, MySQL, PostgreSQL, and a NoSQL implementation. A DBMS typicallyincludes a modeling language, data structure, database query language,and transaction mechanism. The modeling language is used to define theschema of each database in the DBMS, according to the database model,which may include a hierarchical model, network model, relational model,object model, or some other applicable known or convenient organization.Data structures can include fields, records, files, objects, and anyother applicable known or convenient structures for storing data. A DBMSmay also include metadata about the data that is stored.

Software module 165 may be a module that is configured to send, process,and receive information at server 150. Software module 165 may provideanother mechanism for sending and receiving data at server 150 besideshandling requests through web server functionalities. Software module165 may send and receive information using any technique for sending andreceiving information between processes or devices including but notlimited to using a scripting language, a remote procedure call, anemail, a tweet, an application programming interface, Simple ObjectAccess Protocol (SOAP) methods, Common Object Request BrokerArchitecture (CORBA), HTTP (Hypertext Transfer Protocol), REST(Representational State Transfer), any interface for software componentsto communicate with each other, using any other known technique forsending information from a one device to another, or any combinationthereof

Although software module 165 may be described in relation to server 150,software module 165 may reside on any other device. Further, thefunctionality of software module 165 may be duplicated on, distributedacross, and/or performed by one or more other devices, either in wholeor in part.

FIG. 2 depicts an exemplary architecture for implementing a computingdevice 400 in accordance with one or more embodiments, which may be usedto implement any of the computing devices discussed herein, or any othercomputer system or computing device component thereof. It will beappreciated that other devices that can be used with the computingdevice 400, such as a client or a server, may be similarly configured.As illustrated in FIG. 4, computing device 400 may include a bus 410, aprocessor 420, a memory 430, a read only memory (ROM) 440, a storagedevice 450, an input device 460, an output device 470, and acommunication interface 480. Bus 410 may include one or moreinterconnects that permit communication among the components ofcomputing device 400. Processor 420 may include any type of processor,microprocessor, or processing logic that may interpret and executeinstructions (e.g., a field programmable gate array (FPGA)). Processor420 may include a single device (e.g., a single core) and/or a group ofdevices (e.g., multi-core). Memory 430 may include a random accessmemory (RAM) or another type of dynamic storage device that may storeinformation and instructions for execution by processor 420. Memory 430may also be used to store temporary variables or other intermediateinformation during execution of instructions by processor 420.

ROM 440 may include a ROM device and/or another type of static storagedevice that may store static information and instructions for processor420. Storage device 450 may include a magnetic disk and/or optical diskand its corresponding drive for storing information and/or instructions.Storage device 450 may include a single storage device or multiplestorage devices, such as multiple storage devices operating in parallel.Moreover, storage device 450 may reside locally on the computing device400 and/or may be remote with respect to a server and connected theretovia network and/or another type of connection, such as a dedicated linkor channel.

Input device 460 may include any mechanism or combination of mechanismsthat permit an operator to input information to computing device 400,such as a keyboard, a mouse, a touch sensitive display device, amicrophone, a pen-based pointing device, and/or a biometric inputdevice, such as a voice recognition device and/or a finger printscanning device. Output device 470 may include any mechanism orcombination of mechanisms that outputs information to the operator,including a display, a printer, a speaker, etc.

Communication interface 480 may include any transceiver-like mechanismthat enables computing device 400 to communicate with other devicesand/or systems, such as a client, a server, a license manager, a vendor,etc. For example, communication interface 480 may include one or moreinterfaces, such as a first interface coupled to a network and/or asecond interface coupled to a license manager. Alternatively,communication interface 480 may include other mechanisms (e.g., awireless interface) for communicating via a network, such as a wirelessnetwork. In one implementation, communication interface 480 may includelogic to send code to a destination device, such as a target device thatcan include general purpose hardware (e.g., a personal computer formfactor), dedicated hardware (e.g., a digital signal processing (DSP)device adapted to execute a compiled version of a model or a part of amodel), etc.

Computing device 400 may perform certain functions in response toprocessor 420 executing software instructions contained in acomputer-readable medium, such as memory 430. In alternativeembodiments, hardwired circuitry may be used in place of or incombination with software instructions to implement features consistentwith principles of the disclosure. Thus, implementations consistent withprinciples of the disclosure are not limited to any specific combinationof hardware circuitry and software.

Exemplary embodiments may be embodied in many different ways as asoftware component. For example, it may be a stand-alone softwarepackage, a combination of software packages, or it may be a softwarepackage incorporated as a “tool” in a larger software product. It may bedownloadable from a network, for example, a website, as a stand-aloneproduct or as an add-in package for installation in an existing softwareapplication. It may also be available as a client-server softwareapplication, or as a web- enabled software application. It may also beembodied as a software package installed on a hardware device.

Numerous specific details have been set forth to provide a thoroughunderstanding of the embodiments. It will be understood, however, thatthe embodiments may be practiced without these specific details. Inother instances, well-known operations, components and circuits have notbeen described in detail so as not to obscure the embodiments. It can beappreciated that the specific structural and functional details arerepresentative and do not necessarily limit the scope of theembodiments. It is worthy to note that any reference to “one embodiment”or “an embodiment” means that a particular feature, structure, orcharacteristic described in connection with the embodiment is includedin at least one embodiment. The appearances of the phrases “in oneembodiment” or “in some embodiments” in the specification are notnecessarily all referring to the same embodiment.

Although some embodiments may be illustrated and described as comprisingexemplary functional components or modules performing variousoperations, it can be appreciated that such components or modules may beimplemented by one or more hardware components, software components,and/or combination thereof. The functional components and/or modules maybe implemented, for example, by logic (e.g., instructions, data, and/orcode) to be executed by a logic device (e.g., processor). Such logic maybe stored internally or externally to a logic device on one or moretypes of computer-readable storage media.

Some embodiments may comprise an article of manufacture. An article ofmanufacture may comprise a storage medium to store logic. Examples of astorage medium may include one or more types of computer-readablestorage media capable of storing electronic data, including volatilememory or non-volatile memory, removable or non-removable memory,erasable or non-erasable memory, writeable or re-writeable memory, andso forth. Examples of storage media include hard drives, disk drives,solid state drives, and any other tangible storage media.

It also is to be appreciated that the described embodiments illustrateexemplary implementations, and that the functional components and/ormodules may be implemented in various other ways which are consistentwith the described embodiments. Furthermore, the operations performed bysuch components or modules may be combined and/or separated for a givenimplementation and may be performed by a greater number or fewer numberof components or modules.

While various exemplary embodiments have been described above, it shouldbe understood that they have been presented by way of example only, andnot limitation. Thus, the breadth and scope of the present disclosureshould not be limited by any of the above-described exemplaryembodiments.

What is claimed is:
 1. A computer system, comprising: at least one specifically programmed server; at least one non-transitory tagging database accessible by the at least one specifically programmed server, wherein the at least one non-transitory tagging database is specifically programmed to be dedicated for use by the at least one specifically programmed server; wherein the at least one specifically programmed server comprises a plurality of modules configured to perform at least the following operations: electronically and periodically obtaining, over a computer network, by a media data programmed computer interface module of the at least one specifically programmed server, media data from a plurality of computer systems of media data sources, wherein the media data is associated with a plurality of marketers; verifying, by the media data programmed computer interface module of the at least one specifically programmed server, the media data in accordance with at least one predetermined media data database schema; populating, by the media data programmed computer interface module of the at least one specifically programmed server, media records of airings in at least one media data table of the at least one non-transitory tagging database based, at least in part, on: i) the media data, and ii) the at least one predetermined media data database schema; wherein the at least one predetermined media data database schema, comprising: a) at least one data field for marketer code identifier, b) at least one data field for creative code identifier, c) at least one data field for offer code identifier, d) at least one data field for network/station code identifier, e) at least one data field for date code identifier, f) at least one data field for time slot code identifier, g) at least one data field for payment type code identifier, h) at least one data field for phone number code identifier, i) at least one data field for internet address code identifier, j) at least one data field for response metric code identifier, k) at least one data field for country code identifier, l) at least one data field for language code identifier, and m) at least one data filed for airing length identifier; assigning, in real-time, by the media data programmed computer interface module of the at least one specifically programmed server, at least one media record identifier to each media data record in the at least one media data table, wherein each media data record corresponds to a particular airing of a particular creative; electronically and periodically obtaining, over a computer network, by a web data programmed computer interface module of the at least one specifically programmed server, web tracking transaction data from a computer system of at least one web tracking electronic source; wherein the web tracking transaction data comprising: i) web tracking metrics for at least one website associated with at least one offer of at least one creative, and ii) transactional web data for web orders made via the at least one website associated with the at least one offer of at least one creative; verifying, by the web data programmed computer interface module of the at least one specifically programmed server, the web tracking transaction data in accordance with at least one predetermined web tracking transaction database schema; populating, by the web data programmed computer interface module of the at least one specifically programmed server, at least one web data table in the at least one non-transitory tagging database based on the web tracking transaction data; electronically and periodically obtaining, over a computer network, by a call center data programmed computer interface module of the at least one specifically programmed server, call center transaction data from a computer system of at least one call center electronic source; wherein the call center transaction data comprising: i) call center metrics for at least one phone number associated with the at least one offer of the at least one creative, and ii) transactional call center data for call-center orders made via the at least one phone number associated with the at least one offer of the at least one creative; verifying, by the call center data programmed computer interface module of the at least one specifically programmed server, the call center transaction data in accordance with at least one predetermined call center transaction database schema; populating, by the call center data programmed computer interface module of the at least one specifically programmed server, at least one call center data table in the at least one non-transitory tagging database based on the call center transaction data; electronically and real-time obtaining, over a computer network, by a fulfillment data programmed computer interface module of the at least one specifically programmed server, from a computer system of at least one fulfillment electronic source, fulfillment transaction data; wherein the fulfillment transaction data comprising a plurality of at least thousand fulfillment records associated a plurality of at least thousand fulfillment transactions for the web orders, the call-center orders, or both; wherein each fulfillment record identifies each fulfillment transaction being associated with a web order or a call-center order; verifying, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, the fulfillment transaction data in accordance with at least one predetermined fulfillment transaction database schema; populating, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, at least one fulfillment data table in the at least one non-transitory tagging database based on the fulfillment transaction data; for each fulfillment transaction, determining, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, a transaction type, wherein the transaction type is selected from the group of: i) a new web order, ii) a new call-center order, iii) a new parts order for a replacement part, accessory, or both; iv) a repair, v) a return, vi) a cancellation, vii) a backorder, viii) an installment payment, and ix) a partial refund/discount; associating, in real time, by a tagging data programmed computer module of the at least one specifically programmed server, media data records of airings of creatives to fulfillment transaction records in the at least one fulfillment data table, by matching, in real-time, records among at least the following data tables: i) the at least one media data table; ii) the at least one web data table, iii) the at least one call center data table, and iv) the at least one fulfillment data table; for the matched records, continuously updating, in real-time, by the tagging data programmed computer module of the at least one specifically programmed server, at least one master records data table of the at least one non-transitory tagging database, by: i) for each transaction in the fulfillment transaction data which is of the new web order or the new call-center order transaction type and is a new transaction for the at least one master records data, creating a corresponding master record having: 1) a unique master transaction tag identifier, 2) a multi-part tag code, wherein the multi-part tag code comprising: a) a first part identifying a particular marketer associated with at least one product, at least one service, or both, being subject of such new web order or new call-center order, b) a second part identifying the at least one fulfillment electronic source, and c) a third part identifying a corresponding order identifier from the fulfillment transaction data, 3) a transaction detail part identifying fulfillment transaction details of such new transaction, and 4) a corresponding media record identifier, identifying a corresponding airing of a corresponding creative; and ii) for each transaction which is identified in the fulfillment transaction data and is related to an existing master record, a) creating a corresponding submaster record having: 1) a unique submaster transaction tag identifier, 2) the multi-part tag code, and 3) a transaction detail part identifying corresponding fulfillment transaction details; and b) appending the unique submaster transaction tag identifier to the related existing master record; wherein the continuously updating, in real-time, the at least one master records data table comprises: self-adjusting, based on the matched records, a schema of the at least one master records data table; continuously calculating, in real-time, by a margin value programmed computer module of the at least one specifically programmed server, a current value of a particular airing of a particular creative based on the continuously updating, in real-time, by the tagging data programmed computer module of the at least one specifically programmed server, the at least one master records data table, having a corresponding master record and at least one corresponding submaster record; displaying, the at least one specifically programmed server, at least one graphical user interface, comprising a plurality of real-time updated look-up graphical items which are programmed to output at least one real-time report based on: i) the continuously updating the at least one master records data table, and ii) the continuously calculating the current value of the particular airing of the particular creative; and wherein the plurality of real-time updated look-up graphical items are at least: i) a look-up graphical item for selecting at least one country, ii) a look-up graphical item for selecting at least one language, iii) a look-up graphical item for selecting at least one product, at least one service, or both, iv) a look-up graphical item for selecting at least one creative, v) a look-up graphical item for selecting at least one campaign, vi) a look-up graphical item for selecting a length of an airing, vii) a look-up graphical item for selecting at least one offer, viii) a look-up graphical item for selecting at least one broadcast year, ix) a look-up graphical item for selecting at least one broadcast week, x) a look-up graphical item for selecting at least one network, at least one station, or both, xi) a look-up graphical item for selecting a day of week, xii) a look-up graphical item for selecting a time slot, and xiii) a look-up graphical item for selecting a specific date range.
 2. The computer system of claim 1, wherein the at least one predetermined media data database schema, further comprising: n) a data field for marketer division code identifier, and o) a data filed for marketer department code identifier; and wherein the plurality of real-time updated look-up graphical items are at least: xiv) a look-up graphical item for selecting at least one product division of at least one marketer, and xv) a look-up graphical item for selecting at least one product department of the at least one marketer.
 3. The computer system of claim 1, wherein the matching, in real-time, records between call-center records in the at least one call center data table and fulfillment records in the at least one fulfillment data table is based, at least in part, on: i) an order date, ii) a 5 digit Zip code, iii) a last name, iv) an order amount, and v) optionally, a street name.
 4. The computer system of claim 1, wherein the at least one web tracking electronic source is selected from the group consisting of: Piwik, Google Analytics, and Omniture.
 5. The computer system of claim 1, wherein the matching, in real-time, fulfillment records in the at least one fulfillment data table to other records in the at least one non-transitory tagging database is based, at least in part, on the transaction type.
 6. The computer system of claim 1, wherein the current value of the particular airing is a current net margin.
 7. The computer system of claim 1, wherein the verifying, by the media data programmed computer interface module of the at least one specifically programmed server, the media data, comprising resolving, in real time, at least one of: overlapping records and duplicate records.
 8. The computer system of claim 1, wherein the phone number is a toll-free phone number.
 9. The computer system of claim 1, wherein the media data is media data and at least one media data source is an electronic computer system of a media agency.
 10. A computer-implemented method, comprising: electronically and periodically obtaining, over a computer network, by a media data programmed computer interface module of a at least one specifically programmed server, media data from a plurality of computer systems of media data sources, wherein the media data is associated with a plurality of marketers; wherein the at least one specifically programmed server is operationally connected at least one non-transitory tagging database; wherein the at least one non-transitory tagging database is specifically programmed to be dedicated for use by the at least one specifically programmed server; verifying, by the media data programmed computer interface module of the at least one specifically programmed server, the media data in accordance with at least one predetermined media data database schema; populating, by the media data programmed computer interface module of the at least one specifically programmed server, media records of airings in at least one media data table of the at least one non-transitory tagging database based, at least in part, on: i) the media data, and ii) the at least one predetermined media data database schema; wherein the at least one predetermined media data database schema, comprising: a) at least one data field for marketer code identifier, b) at least one data field for creative code identifier, c) at least one data field for offer code identifier, d) at least one data field for network/station code identifier, e) at least one data field for date code identifier, f) at least one data field for time slot code identifier, g) at least one data field for payment type code identifier, h) at least one data field for phone number code identifier, i) at least one data field for internet address code identifier, j) at least one data field for response metric code identifier, k) at least one data field for country code identifier, l) at least one data field for language code identifier, and m) at least one data filed for airing length identifier; assigning, in real-time, by the media data programmed computer interface module of the at least one specifically programmed server, at least one media record identifier to each media data record in the at least one media data table, wherein each media data record corresponds to a particular airing of a particular creative; electronically and periodically obtaining, over a computer network, by a web data programmed computer interface module of the at least one specifically programmed server, web tracking transaction data from a computer system of at least one web tracking electronic source; wherein the web tracking transaction data comprising: i) web tracking metrics for at least one website associated with at least one offer of at least one creative, and ii) transactional web data for web orders made via the at least one website associated with the at least one offer of at least one creative; verifying, by the web data programmed computer interface module of the at least one specifically programmed server, the web tracking transaction data in accordance with at least one predetermined web tracking transaction database schema; populating, by the web data programmed computer interface module of the at least one specifically programmed server, at least one web data table in the at least one non-transitory tagging database based on the web tracking transaction data; electronically and periodically obtaining, over a computer network, by a call center data programmed computer interface module of the at least one specifically programmed server, call center transaction data from a computer system of at least one call center electronic source; wherein the call center transaction data comprising: i) call center metrics for at least one phone number associated with the at least one offer of the at least one creative, and ii) transactional call center data for call-center orders made via the at least one phone number associated with the at least one offer of the at least one creative; verifying, by the call center data programmed computer interface module of the at least one specifically programmed server, the call center transaction data in accordance with at least one predetermined call center transaction database schema; populating, by the call center data programmed computer interface module of the at least one specifically programmed server, at least one call center data table in the at least one non-transitory tagging database based on the call center transaction data; electronically and real-time obtaining, over a computer network, by a fulfillment data programmed computer interface module of the at least one specifically programmed server, from a computer system of at least one fulfillment electronic source, fulfillment transaction data; wherein the fulfillment transaction data comprising a plurality of at least thousand fulfillment records associated a plurality of at least thousand fulfillment transactions for the web orders, the call-center orders, or both; wherein each fulfillment record identifies each fulfillment transaction being associated with a web order or a call-center order; verifying, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, the fulfillment transaction data in accordance with at least one predetermined fulfillment transaction database schema; populating, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, at least one fulfillment data table in the at least one non-transitory tagging database based on the fulfillment transaction data; for each fulfillment transaction, determining, by the fulfillment data programmed computer interface module of the at least one specifically programmed server, a transaction type, wherein the transaction type is selected from the group of: i) a new web order, ii) a new call-center order, iii) a new parts order for a replacement part, accessory, or both; iv) a repair, v) a return, vi) a cancellation, vii) a backorder, viii) an installment payment, and ix) a partial refund/discount; associating, in real time, by a tagging data programmed computer module of the at least one specifically programmed server, media data records of airings of creatives to fulfillment transaction records in the at least one fulfillment data table, by matching, in real-time, records among at least the following data tables: i) the at least one media data table; ii) the at least one web data table, iii) the at least one call center data table, and iv) the at least one fulfillment data table; for the matched records, continuously updating, in real-time, by the tagging data programmed computer module of the at least one specifically programmed server, at least one master records data table of the at least one non-transitory tagging database, by: i) for each transaction in the fulfillment transaction data which is of the new web order or the new call-center order transaction type and is a new transaction for the at least one master records data, creating a corresponding master record having: 1) a unique master transaction tag identifier, 2) a multi-part tag code, wherein the multi-part tag code comprising: a) a first part identifying a particular marketer associated with at least one product, at least one service, or both, being subject of such new web order or new call-center order, b) a second part identifying the at least one fulfillment electronic source, and c) a third part identifying a corresponding order identifier from the fulfillment transaction data, 3) a transaction detail part identifying fulfillment transaction details of such new transaction, and 4) a corresponding media record identifier, identifying a corresponding airing of a corresponding creative; and ii) for each transaction which is identified in the fulfillment transaction data and is related to an existing master record, a) creating a corresponding submaster record having: 1) a unique submaster transaction tag identifier, 2) the multi-part tag code, and 3) a transaction detail part identifying corresponding fulfillment transaction details; and b) appending the unique submaster transaction tag identifier to the related existing master record; wherein the continuously updating, in real-time, the at least one master records data table comprises: self-adjusting, based on the matched records, a schema of the at least one master records data table; continuously calculating, in real-time, by a margin value programmed computer module of the at least one specifically programmed server, a current value of a particular airing of a particular creative based on the continuously updating, in real-time, by the tagging data programmed computer module of the at least one specifically programmed server, the at least one master records data table, having a corresponding master record and at least one corresponding submaster record; displaying, the at least one specifically programmed server, at least one graphical user interface, comprising a plurality of real-time updated look-up graphical items which are programmed to output at least one real-time report based on: i) the continuously updating the at least one master records data table, and ii) the continuously calculating the current value of the particular airing of the particular creative; and wherein the plurality of real-time updated look-up graphical items are at least: i) a look-up graphical item for selecting at least one country, ii) a look-up graphical item for selecting at least one language, iii) a look-up graphical item for selecting at least one product, at least one service, or both, iv) a look-up graphical item for selecting at least one creative, v) a look-up graphical item for selecting at least one campaign, vi) a look-up graphical item for selecting a length of an airing, vii) a look-up graphical item for selecting at least one offer, viii) a look-up graphical item for selecting at least one broadcast year, ix) a look-up graphical item for selecting at least one broadcast week, x) a look-up graphical item for selecting at least one network, at least one station, or both, xi) a look-up graphical item for selecting a day of week, xii) a look-up graphical item for selecting a time slot, and xiii) a look-up graphical item for selecting a specific date range.
 11. The computer-implemented method of claim 10, wherein the at least one predetermined media data database schema, further comprising: n) a data field for marketer division code identifier, and o) a data filed for marketer department code identifier; and wherein the plurality of real-time updated look-up graphical items are at least: xiv) a look-up graphical item for selecting at least one product division of at least one marketer, and xv) a look-up graphical item for selecting at least one product department of the at least one marketer.
 12. The computer-implemented method of claim 10, wherein the matching, in real-time, records between call-center records in the at least one call center data table and fulfillment records in the at least one fulfillment data table is based, at least in part, on: i) an order date, ii) a 5 digit Zip code, iii) a last name, iv) an order amount, and v) optionally, a street name.
 13. The computer-implemented method of claim 10, wherein the at least one web tracking electronic source is selected from the group consisting of: Piwik, Google Analytics, and Omniture.
 14. The computer-implemented method of claim 10, wherein the matching, in real-time, fulfillment records in the at least one fulfillment data table to other records in the at least one non-transitory tagging database is based, at least in part, on the transaction type.
 15. The computer-implemented method of claim 10, wherein the current value of the particular airing is a current net margin.
 16. The computer-implemented method of claim 10, wherein the verifying, by the media data programmed computer interface module of the at least one specifically programmed server, the media data, comprising resolving, in real time, at least one of: overlapping records and duplicate records.
 17. The computer-implemented method of claim 10, wherein the phone number is a toll-free phone number.
 18. The computer-implemented method of claim 10, wherein the media data is media data and at least one media data source is an electronic computer system of a media agency. 